又名荆州站长网,dnf女剑士,遴选考试
C语言标准库(2)--#includeint getchar ( void ); //从标准输入中读取一个字符
int putchar ( int character );//向标准输出中输出
int putc ( int character, FILE * stream );//向一个输入流中写入字符
int getc ( FILE * stream ); //从输出流中读一个字符
int fgetc ( FILE * stream );
int fputc ( int character, FILE * stream );
FILE * fopen ( const char * filename, const char * mode );//打开文件
"r" : 读取数据 "w" : 假设打开的文件名本来就存在,那么原来的内容会被清空,然后重新写入新的内容 "r+": 读取/更新 "w+": 写入/更新,若文件存在,那么旧的内容会被清空 "a+": 向文件中加入新的内容
int fclose ( FILE * stream );
#include int main() { //从键盘中读入一组数据,若输入中有‘#’,则结束,并将其保存到文本文件中 char c; FILE *pFile; pFile=fopen("myFile.txt","w+"); while (1) { c=getchar(); if (c=='#')break; fputc(c,pFile); } fclose(pFile); //读取文件中的数据,并显示出来 pFile=fopen("myFile.txt","r"); if (pFile!=NULL) { while (c!=EOF) { c=fgetc(pFile); putchar(c); } } fclose(pFile); }
int fseek ( FILE * stream, long int offset, int origin ); //文件定位第三个参数开始,从哪个位置开始计算 offset,有三个可选的值: SEEK_SET: 从文件的开始 SEEK_CUR:从文件的当位置 SEEK_END: 从文件末尾 (注意是offset要设定为负数,从-1开始)
int main() { FILE *pFile; pFile=fopen("test.txt","wb"); fputs("THIS IS A TEST FILE.",pFile); fseek(pFile,5,SEEK_SET); //从文件起始 fputs("i",pFile); fclose(pFile); }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论