喜逢身體 可以有一個人幫助我與THI問題 我有這是繼C文件處理問題
hi Hello this is my Hello to
the Hello world
這是繼
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
FILE *fp,*fout;
int i=0,len_string;
char SearchText[]="Hello"; /* You can replace this text */
char ReplaceText[]="Help"; /*You can also replace this text. */
char temp[30];
fp=fopen("ram.txt","a+");
fout=fopen("temp.txt","a+");
rewind(fp); /* for going to start of file. */
if(fp==NULL || fout==NULL)
{
printf("File couldn't be opened ");
exit(0);
}
len_string=strlen(SearchText);
while(!feof(fp))
{
for(i=0;i<len_string;i++)
{
temp[i]=fgetc(fp);
}
temp[i]='\0';
if(strcmp(SearchText,temp)==0) /* the stricmp() is used for comparing both string. */
{
fprintf(fp,"%s ",ReplaceText);
fprintf(fout,"%s",ReplaceText);
fflush(fp);
fclose(fp);
fclose(fout);
exit(1);
}
}
fclose(fp);
fclose(fout);
}
一個文本文件,我用C編寫代碼
現在我出來放就是這樣
hi Hello this is my Hello to
the Hello world
幫助幫助 我做錯了什麼? 如何替換你好,以幫助我的文本文件? 如何獲得我的輸出?
hi Help this is my Hello to
the Help world
任何人都可以用代碼解釋嗎?
main'的'返回類型'int'。另外,請嘗試縮進您的代碼。 – 2011-03-30 13:26:26
是爲了你自己的原因縮進你的代碼 – Blorgbeard 2011-03-30 13:26:54
什麼是'temp.txt'應該做什麼? – nmichaels 2011-03-30 13:30:36