C/C++の宿題を片付けます 117代目at TECH
C/C++の宿題を片付けます 117代目 - 暇つぶし2ch753:デフォルトの名無しさん
08/11/14 01:41:41
>>751
#include<stdio.h>

#define ONELINE_MAX 1024

int xxx(FILE *fp_in, FILE *fp_out){
char oneline[ONELINE_MAX+1+1], word[ONELINE_MAX+1], quote[2];
int i, n;

while(fgets(oneline, sizeof(oneline), fp_in)){
for(i=0;;){
if(sscanf(&oneline[i], "%*[^\"]%n%1[\"]", &n, quote)==1) i+=n;
if(sscanf(&oneline[i], "\"%[^\"]%1[\"]%n", word, quote, &n)==2){
i+=n;
fprintf(fp_out, "P_MAN: %s\n", word);
}else if(sscanf(&oneline[i], "\"%1[\"]%n", quote, &n)==1){
i+=n;
}else{
break;
}
}
}

return 0;
}

int main(void){
xxx(stdin, stdout);

return 0;
}


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