输入和获取字符的使用(putchar,getchar,puts,gets,fputc,fgetc,fscanf,fprintf)
2014-03-19 09:54
411 查看
在C语言中,对于字符和字符串的处理非常多,如何正确的读取和输入字符和字符串是非常使用的。
1.getchar和putchar
getchar是读取输入的一个字符,而putchar是将输入的一个字符输出到屏幕上。
2.gets和puts
如果想同时输入和读取多个字符,就要到用到gets和puts函数
在文件的读取和输入字符中,就要用到fgetc和fputc
fgetc(fp),fputc(ch,fp)
fgetc函数的功能是从指定的文件中读一个字符, ch=fgetc(fp);其意义是从打开的文件fp中读取一个字符并送入ch中。
fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:
fputc(字符量,文件指针); 其中,待写入的字符量可以是字符常量或变量,例如:fputc('a',fp);其意义是把字符a写入fp所指向的文件中。
4.fcanf和fprintf
fprintf()实现想指定的文件或者流中输出数据,实现打印功能。作用是格式化输出到一个流/文件中。
fscanf()实现 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束
1.getchar和putchar
getchar是读取输入的一个字符,而putchar是将输入的一个字符输出到屏幕上。
#include<stdio.h> #include<stdlib.h> int main() { char ch; printf("请输入一个字符\n"); ch=getchar(); if(ch!=EOF) { putchar(ch); } return 0; }如果输入了多个字符,则只是读取第一个字符,而将多余的字符保存在缓冲区里,直到再次使用getchar或者scanf函数读取。
2.gets和puts
如果想同时输入和读取多个字符,就要到用到gets和puts函数
#include<stdio.h> #include<stdlib.h> int main() { char str[30]; puts("请输入一个字符串\n"); gets(str); puts("输出的字符串是:\n"); puts(str); return 0; }3.fgetc和fputc
在文件的读取和输入字符中,就要用到fgetc和fputc
fgetc(fp),fputc(ch,fp)
fgetc函数的功能是从指定的文件中读一个字符, ch=fgetc(fp);其意义是从打开的文件fp中读取一个字符并送入ch中。
fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:
fputc(字符量,文件指针); 其中,待写入的字符量可以是字符常量或变量,例如:fputc('a',fp);其意义是把字符a写入fp所指向的文件中。
4.fcanf和fprintf
fprintf()实现想指定的文件或者流中输出数据,实现打印功能。作用是格式化输出到一个流/文件中。
fscanf()实现 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束
#include<stdio.h> #include<stdlib.h> const char file_name[4096]="1.txt"; int main() { FILE *fp; char a[200]="happy world"; fp=fopen("1.txt","w"); if(fp==NULL) { printf("未找到制定文件\n"); exit(0); } for(int i=0;a[i]!='\0';i++) { fprintf(fp,"%c",a[i]); } fclose(fp); return 0; }
相关文章推荐
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- 9-10 标准IO之gets,puts,fprintf,sprintf,fgetc,fputc
- Linux下输入函数fgetc, fgets, getc, getchar, gets使用
- 【C语言天天练(十八)】字符/字符串输入函数fgetc、fgets、getc、getchar和gets
- 输入与输出函数(printf、putchar、puts和scanf、getchar)
- c/c++学习系列之putchar、getchar、puts、gets的运用
- C语言文件指针的基本函数介绍包含了fpoen、fclose、fgetc、fputc、fscanf、fprintf、fgets、fputs、fread、fwrite函数以及文件定位函数.
- C/C++中输入输出函数gets(),puts(),getchar(),putchar()等的解析
- C语言中文件的读写(fputc和fgetc)(putchar和getchar)
- putchar()、getchar()、puts()、gets()
- fopen\fread\fwrite\fscanf\fprintf\fseek\feof\rewind\fgets\fputc等系列函数使用总结
- C语言文件读写例题,fgetc,fputc,fgets,fputs,fread,fwrite,fscanf,fprintf
- C++之函数fgetc和fputc、fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- Linux C 文件输入输出函数 fopen()、getc()/fgetc()、putc()/fputc()、fclose()、fprintf()、fscanf()、fgets()、fputs()、fseek()、ftell()、fgetpos()、fsetpos() 详解
- fgets, fputs, ferror, feof, stdin, stdout, EOF, fopen, fclose, fgetc, fputc, getchar, putchar
- c/c++学习系列之putchar、getchar、puts、gets的运用
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- C语言中printf,scanf,getchar , puts,gets 的使用及区别
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- fprintf、fscanf、fgets、fputs、fputc、fgetc