C言語なら俺に聞け(入門編)Part 107at TECH
C言語なら俺に聞け(入門編)Part 107 - 暇つぶし2ch16:デフォルトの名無しさん
12/09/10 02:29:30.82
printfのメッセージを外部ファイル化したいのですが、タブや改行などの書式解釈が上手くいきません。
自前で\nを0x0aなどに置換しないとダメなのでしょうか?

--formatText.txt--
\\t[\t]\\t[\t]%%d[%d]\\n\n(ここでEOF)
--main.c--
#include <stdio.h>
int main()
{
 FILE *fp;
 char szBuf[256];
 if(NULL == (fp = fopen("formatText.txt", "r")) ){
  printf("open error\n");
  return -1;
 }
 printf("希望");
 strcpy(szBuf, "\\t[\t]\\t[\t]%%d[%d]\\n\n");
 printf("<<<");
  printf(szBuf, 999);
 printf(">>>\n");
 printf("現実");
 fgets(szBuf, 256, fp);
 printf("<<<");
  printf(szBuf, 999);
 printf(">>>\n");
 return 0;
}
--実行結果--
希望<<<\t[ ]\t[ ]%d[999]\n
>>>
現実<<<\\t[\t]\\t[\t]%d[999]\\n\n>>>


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch