C语言文件(例题及要点)

char str[100] = "HELLOhello 123456789ABCD abcd!";

FILE *fp1, &fp2;//文件指针

fp1 = fopen("Test.txt","w");//用"w"模式打开"Test.txt"文件

fputs("hello", fp);//将字符串"hello"写入fp所指文件(文件指针会自动往后移动)

fputs(str, fp);//将字符串str写入fp所指文件(文件指针会自动往后移动)(不会自动写入'\0'

char ch = fgetc(fp);//从文件中读取一个字符(文件指针会自动往后移动)

fgets(str, strlen(str)+1, fp);

  //从文件中读取一行存储到str所指的字符串中(文件指针会自动往后移动)(从文件取strlen(str)个字符,自动写入'\0'

size_t fwrite(const void *ptr, size_t size, size_t count, FILE* stream);//写入文件块

size_t fread(const void *ptr, size_t size, size_t count, FILE* stream);//读取文件块


1.从键盘输入字符串,将全部小写转换为大写,存入Test.txt文件,并输出。(输入的字符串以字符'!'结束)

2.将文件A(一行字母)和文件B(一行字母),的文件中信息合并,并按字符大小顺序,输出到新文件C。

3.将结构体数组struct student{char num[10];char name[8];int score[3]; float avg;}stu[5];存入磁盘文件

猜你喜欢

转载自www.cnblogs.com/austainfael/p/10590365.html