本文目录一览:
- 1、C语言:D盘根下有字母文件file1.txt,输入一字母ch,把其中与ch对应的大小写对变存入file2.txt中,咋写?
- 2、c语言写一个程序,完成文本文件的拷贝,即将当前目录下已有的file1.txt拷贝一份?
- 3、C语言编程通过文件操作建立文件file1.txt,怎么弄?
C语言:D盘根下有字母文件file1.txt,输入一字母ch,把其中与ch对应的大小写对变存入file2.txt中,咋写?
此代码前提是D根目录下存在file1.txt文件。
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
FILE *p1,*p2;
char ch,t;
p2=fopen("D:\\file2.txt","w+");
if(p2 (p1=fopen("D:\\file1.txt","r"))){
printf("Please enter letters to find...\nch=");
scanf(" %c",ch);
while((t=fgetc(p1))!=EOF)
fputc(t==ch || t==(ch^0x20) ? t^0x20 : t,p2);
rewind(p1);
rewind(p2);
for(t=0;(ch=fgetc(p1))!=EOF t10;putchar(ch),t++);
putchar('\n');
for(t=0;(ch=fgetc(p2))!=EOF t10;putchar(ch),t++);
fclose(p1);
fclose(p2);
putchar('\n');
}
else
printf("Open the file(s) failure, exit...\n");
return 0;
}
c语言写一个程序,完成文本文件的拷贝,即将当前目录下已有的file1.txt拷贝一份?
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
FILE *fpi,*fpo;
char ch,fname[30],i;
for(i=0;fname[i]="file1.txt"[i];i++);
fpi=fopen(fname,"r");
fname[4]='2';
if(!fpi || (fpo=fopen(fname,"w"))==NULL){
printf("Open the files failure, exit...\n");
return 0;
}
while((ch=fgetc(fpi))!=EOF)
fputc(ch,fpo);
fclose(fpi);
fclose(fpo);
printf("Copy success! The file name is '%s'\n",fname);
return 0;
}
C语言编程通过文件操作建立文件file1.txt,怎么弄?
看你要在哪个磁盘建文件了,如C盘,可以这样:
FILE *fin;
fin=fopen("c:\\file1.txt","w");
如果这样输入:
FILE *fin;
fin=fopen("file1.txt","w");
即不指定哪个盘,这样会将文件建在所编的程序名下。