こんにちは。C言語で、data.txtを読み込んでから作業したいのですが、教えてほしいことがあります。
そのテキストの内容は、
00,003131003115,1
01,001205003009,0
02,・・・
・
・
のようになっており、各行最初の値は番号です。私は、カンマで区切られた各行のまんなかの値(12桁)を、6桁、6桁に分けて表示したいと思っていますが、方法がわからず困っています。どのようにすれば良いか教えてください。よろしくお願いします。
テキストを読み込んで・・・
Re:テキストを読み込んで・・・
文字数が決まっているのなら、こんなんでどうでしょう。
while(fgets(str,80,fp)!=NULL){ strncpy(s1,str+3,6); strncpy(s2,str+9,6); printf("%s %s\n",s1,s2); }
Re:テキストを読み込んで・・・
すみません、せっかく書いていただいたのですが、使い方が良く分かりません・・
真ん中の数値(12桁)を、6桁、6桁に分けたあと、足し算するようにしたいのですが。
できますでしょうか。
真ん中の数値(12桁)を、6桁、6桁に分けたあと、足し算するようにしたいのですが。
できますでしょうか。