全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1986
推到 Plurk!
推到 Facebook!

請要如何反轉txt檔內的文字

尚未結案
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-25 19:08:25 IP:218.165.xxx.xxx 未訂閱
找不到適合的答案 我想請問一下我用fopen打開的txt檔 要怎樣才能讓裡面的字元反轉 再存回去原來的檔案 例如:打開text.txt的內容是abcd123 要變成321dcba再存回去text.txt 謝謝
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-25 19:31:10 IP:221.169.xxx.xxx 未訂閱
holyduck:
FILE *file1;
file1=fopen(OpenDialog1->FileName.c_str(),"r");
AnsiString Str;  
char msg[254];
AnsiString S;
fseek(file1, 0, SEEK_SET); // 文字檔頭
while (!feof(file1))       // 讀取文字檔
{
  StrPCopy(msg,'\0');
  fgets(msg, 254, file1);  // 以行讀入
  S="";
  Str=msg;      // 置入AnsiString
  for (int i=Str->Count;i > 0 ;i--) {
    // Str->Strings[i];     // 這是你要的
    S =Str->Strings[i];
  }
  
}
delete Str;   // 請記得delete
delete file1;
以上不考慮多字元(如中文),存檔應該自己來吧!
請參考
Andy Chang
------
Andy Chang
cashyy
高階會員


發表:117
回覆:322
積分:212
註冊:2004-04-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-25 22:27:35 IP:59.104.xxx.xxx 未訂閱
插花一下! 可用strrev()將字串反轉! 格式:char *strrev(char *s);    範例:
#include 
main()
{
  char s[]="good morning";
  printf("\nstring s= %s",s);
  printf("\nstrrev(s) => %s",strrev(s));
}
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-26 03:57:10 IP:218.165.xxx.xxx 未訂閱
我想要用C寫 可是我可以開檔~ 目前寫成 FILE *fp; char i; fp=fopen("test.txt","r ") for(;;) { i=getc(fp); if(i==EOF)break; printf("%c",i); } 這樣可以讀取test的內容並且印出來 請問要怎樣才能將text的內容存到另一個srting呢 text內容為英數~不限行數 謝謝
cashyy
高階會員


發表:117
回覆:322
積分:212
註冊:2004-04-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-26 13:18:33 IP:59.104.xxx.xxx 未訂閱
您好! 請參考:
#include 
#include     void main()
{
  char s1[255];
  FILE *fp,*fp1;
  fp = fopen("test.txt","r");
  fp1 = fopen("test1.txt","w");
  while((fgets(s1,255,fp))!=NULL)
  {
    strrev(s1);
    fputs(s1,fp1);
    //fputs(s1,stdout);  stdout為標準輸出設備
  }
  fclose(fp);
  fclose(fp1);
}
系統時間:2024-06-02 9:00:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!