用fputs和fgets操作文件-将字符串存储到文件中并从文件中读出
2014-03-30 15:31
363 查看
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { FILE *fp; char str[3][10],temp[10]; int i,j,k,n=3; printf("enter strings:\n"); for(i=0;i<n;i++)/*将输入的字符串存入字符数组中*/ gets(str[i]); for(i=0;i<n-1;i++)/*用选择法对字符串进行排序*/ { k=i; for(j=i+1;j<n;j++) if(strcmp(str[k],str[j])>0) k=j; if(k!=i) { strcpy(temp,str[i]); strcpy(str[i],str[k]); strcpy(str[k],temp); } } if((fp=fopen("string.txt","w"))==NULL) { printf("cannot open file!\n"); exit(0); } for(i=0;i<n;i++)/*将字符数组中的字符串存储到硬盘的文件中*/ { fputs(str[i],fp); fputs("\n",fp); } fclose(fp); printf("save in file:\"string.txt\"\n"); printf("Read from file\n"); printf("\nThe new sequence:\n"); if((fp=fopen("string.txt","r"))==NULL) { printf("cannot open the file!\n"); exit(0); } i=0; while(fgets(str[i],10,fp)!=NULL)/*将文件读出*/ printf("%s",str[i++]); return 0; }
相关文章推荐
- C语言字符串与文件读写函数 fgets(),fputs()......
- 文件管理者NSFileManager && 写入文件存储 &&字符串操作 && NSInputStream
- 用fputs()写入,用fgets()读出一个字符串
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- c文件操作之fgets,fputs
- fgetc()/fputc()/fgets()/fputs()/fread()/fwrite()/fopen()/fclose() 等C语言文件操作函数
- fscanf&fgets从文件中按格式读出字符串
- 文件读写合并--fgets、fputs操作
- 文件操作以及fprintf()、fscanf()、fgets()、fputs()
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- C语言 文件操作8--fputs()和fgets()
- 文件存储操作--字符串
- 文件操作中 fgets、fputs 函数详解
- 用不带缓存的文件操作,打开文件输入字符串并按行读出。
- C语言文件操作中 fgets与fputs 函数详解
- python基础5--文件操作--字符串读写
- 黑马程序员------IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- PHP 使用扩展 phdfs 操作 HDFS存储的文件
- java操作xml w3c及xml存储图片文件
- NTFS系统存储介质上文件操作痕迹分析