テキストを読み込んで・・・

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
chocomilk

テキストを読み込んで・・・

#1

投稿記事 by chocomilk » 16年前

こんにちは。C言語で、data.txtを読み込んでから作業したいのですが、教えてほしいことがあります。

そのテキストの内容は、

00,003131003115,1
01,001205003009,0
02,・・・




のようになっており、各行最初の値は番号です。私は、カンマで区切られた各行のまんなかの値(12桁)を、6桁、6桁に分けて表示したいと思っていますが、方法がわからず困っています。どのようにすれば良いか教えてください。よろしくお願いします。

kazuoni

Re:テキストを読み込んで・・・

#2

投稿記事 by kazuoni » 16年前

データをどのように読み込んでいるか、コードを挙げてもらうと、
よりよい回答が得られるかと思います。

non

Re:テキストを読み込んで・・・

#3

投稿記事 by non » 16年前

文字数が決まっているのなら、こんなんでどうでしょう。
while(fgets(str,80,fp)!=NULL){
		strncpy(s1,str+3,6);
		strncpy(s2,str+9,6);
		printf("%s %s\n",s1,s2);
	}

chocomilk

Re:テキストを読み込んで・・・

#4

投稿記事 by chocomilk » 16年前

すみません、せっかく書いていただいたのですが、使い方が良く分かりません・・

真ん中の数値(12桁)を、6桁、6桁に分けたあと、足し算するようにしたいのですが。

できますでしょうか。


non

Re:テキストを読み込んで・・・

#6

投稿記事 by non » 16年前

足したいなら、
atoi(s1)+atoi(s2)
ですか。

閉鎖

“C言語何でも質問掲示板” へ戻る