#include<stdio.h>
#define N 100
void main() { FILE *fpchar s[256],y[N][20],h[N][20]int i,n
if ( fp=fopen("c:\\data\\text.txt","r") ) {
n=0
while ( !feof(fp) ) {
fgets(s,256,fp)sscanf("%s%s",y[n],h[n])n++if ( n>=N ) break
}
fclose(fp)
printf("英文: ")for ( i=0i<ni++ ) printf("%s ",y[i])printf("\n")
printf("中文: ")for ( i=0i<ni++ ) printf("%s ",h[i])printf("\n")
} else printf("无法打开文件读取。\n")
}
如果中英文顺序不一定,且不会有中英文混合单词:
#include<stdio.h>
#include<string.h>
#define N 100
void main() { FILE *fpchar s[256],y[N][20],h[N][20]int i,n
if ( fp=fopen("c:\\data\\text.txt","r") ) {
n=0
while ( !feof(fp) ) {
fgets(s,256,fp)sscanf("%s%s",y[n],h[n])
if ( y[n][0]<0 ) { strcpy(s,y[n])strcpy(y[n],h[n])strcpy(h[n],s)} //汉字字符ASCII码小于0
n++if ( n>=N ) break
}
fclose(fp)
printf("英文: ")for ( i=0i<ni++ ) printf("%s ",y[i])printf("\n")
printf("中文: ")for ( i=0i<ni++ ) printf("%s ",h[i])printf("\n")
} else printf("无法打开文件读取。\n")
}
1、打开电脑上要读取的文本文件。2、打开文本后,点击文本左上角的【文件】按钮。
3、点击【另存为】。这样就会保存本来的这个文本文件,生成一个新的c文件。
4、点击【保存类型-对应的下拉按钮】。
5、选择【C
source
file(*.c)】。这个就是我们需要转换成C格式的后缀。
6、选择后,点击【保存】。保存后我们即可正常读取该文件了。
#include<stdio.h>#include<stdlib.h>//By cockhorseman QQ:1004828288void main(){ FILE *p char a[200],c,b,i if((p=fopen("zifu","r"))==0)//打开文件 {printf("文件打开失败!\n")}else{fscanf(p,"%s",a)printf("你要替换的字符\n")c=getchar()getchar()//结束接收第一个字符printf("你要替换成的字符\n")b=getchar() for(i=0a[i]!=0i++)//实现替换{if(a[i]==c)a[i]=b}printf("%s\n",a)fprintf(p,"%s",a)//文件输出fclose(p)} }