在LinuxC中(gcc编译器)关于输入输出的函数有很多,例如:scanf()、printf()、gets()、puts()、putchar()、getchar()、fscanf()、fprintf()、fgets()、fputs()等等。在这我分享一下我对这些函数的总结。
二、gets()、puts()、putchar()和getchar()
这四个函数都是非格式化输入输出函数,非格式化输入输出函数可以由前面讲述的标准格式化输入输出函数即scanf()和printf()代替,但这些函数编译后代码少,相对占用内存也小,从而提高了速度,使用也比较方便,更加灵活。下面分别进行介绍。
1、puts()函数
puts()函数是向标准输出打印一个字符串,原型是intputs( const char* string ),作用与printf("%s\n",s)类似,但只能打印以’\0’结尾的字符串。但是puts()函数会自动打印换行。
例如:
char *str1 = "hello";
char str2[10] = "hello";
puts(str1);
puts(str1);
printf ("\n");