输入
- scanf()
在scanf()里面写了什么,在输入时就要原样的输入,即在scanf()里面写了-,输入的时候也要在那个位置加上-
读入字符串比较简单,其中要注意的是,读入的字符串中不能有空格。如果有空格,就在空格处停止。
如果要读入空格一个可行的方法就是用scanf("%[^\n]",s);来处理,这个表达式的意思是遇到换行符才停止读入,
其中scanf()中[]里面^后面就是你要停止读入的字符,如把\n换成s意思就是遇到s就停止读入。 - gets
gets函数是读取字符串,以回车键结束 - fgets
fgets是读取一行字符,以换行符结束 - getc
getc读入一个字符, - fgetc
fgetc读取一个字符,读取一个字节后后移一位
输出
- printf()
printf(“%5d”, tmp) 会用空格补充
printf(“%05d”, tmp) 会用0补充空格
int printf ( const char * format, … );返回值:
正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志
一个类似于\n \t 相当于一个字符