龙空技术网

C语言之字符串输入输出函数

Q天阳光 139

前言:

而今同学们对“c输入输出字符串”大概比较着重,我们都想要分析一些“c输入输出字符串”的相关资讯。那么小编也在网上网罗了一些关于“c输入输出字符串””的相关文章,希望大家能喜欢,大家一起来了解一下吧!

gets();函数需要一个参数(数组名),读取整行输入,直至遇到换行符,并丢弃换行符,在字符后面添加一个空字符(\0)

puts();函数需要一个参数(数组名),打印一行字符串,并在末尾添加一个换行符

fgets();函数,需要3个参数,(字符串数组名,数组大小,stdin),stdin (标准输入)表示读取键盘输入

//fgets函数读取一行字符,直至遇到换行符,并保留换行符

fputs();函数,需要2个参数,(字符串数组名,stdout),stdout(标准输出)表示把字符串打印在屏幕上

//puts();函数,打印一行字符串,不在末尾加换行符

#include <stdio.h>#define DX 20int main (void){    char name [DX];    char zhiye[DX];    printf("请输入姓名:\n");    gets(name);/*此函数不安全,会超出指定的内存空间,超出的字符会    造成程序异常,或者说一个瓶子可以装500毫升水,你硬装600毫升,就    会造成溢出*/    puts(name);        printf("请输入职业:\n");    fgets(zhiye, DX, stdin);//安全,它只会保存19个字符加一个空字符    fputs(zhiye, stdout);            return 0;}

标签: #c输入输出字符串 #c输入汉字字符串怎么输入 #c语言怎么输出字符串展开 #c语言怎么直接输出字符串 #c语言读入字符串