龙空技术网

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

Q天阳光 191

前言:

而今咱们对“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语言输入字符串函数