gets函数
gets函数
gets函数从标准输入读取一行文本并把它存储在作为参数传递给它的数组中
一行输入由一串字符组成,以一个换行符(newline)结尾
gets函数丢弃换行符,并在该行的末尾存储一个NUL字节(一个NUL字节是指字节模式为全0的字节,类似'\0'这样的字符常量)
然后,gets函数返回一个非NULL值,表示该行已成功读取
当gets函数被调用但事实上不存在输入行时,就返回NULL值 表示它到达了输入的末尾(文件尾)
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 /* gets define in stdlib.h 5 _CRTIMP char* __cdecl __MINGW_NOTHROW gets (char*); 6 */ 7 8 int main(int argc, char *argv[]) { 9 char msg[128]; 10 gets(msg); 11 12 int i; 13 printf("["); 14 for (i = 0; msg[i] != '\0'; ++i) { 15 if (msg[i] == ' ') { 16 printf(","); 17 } 18 printf("%c", msg[i]); 19 } 20 printf("]\n"); 21 22 system("pause"); 23 return 0; 24 }
valuestack

浙公网安备 33010602011771号