C/C++の宿題を片付けます 117代目at TECH
C/C++の宿題を片付けます 117代目 - 暇つぶし2ch723:デフォルトの名無しさん
08/11/13 12:32:33
>>708 たぶん違う気がするけど >>714 の通りに1文字1行で出力させるとこうなる
#include <stdio.h>
int main()
{
FILE *fp;
char *p, buf[256];
int lhs, in_quote;

fp = fopen("sample.txt", "r");
if (fp == NULL) {
printf("Cannot open sample.txt\n");
return 1;
}
while(fgets(buf, 256, fp) != NULL) {
lhs = 1;
in_quote = 0;
for(p = buf; *p != '\0'; p++)
if (*p == '=')
lhs = 0;
else if (*p == '"')
if (in_quote)
in_quote = 0;
else
in_quote = 1;
else if (lhs || in_quote)
printf("%c\n", *p);
}
}



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