【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.19355

ファイル操作?
投稿者---KING (2005/01/20 11:35:44)


例えば下記のようなファイルがあったとして、

AAA BBB CCC
DDD EEE FFF
GGG HHH III
JJJ KKK LLL


※データとデータの間はタブ区切りになっています。
これでAAA,DDD,GGG,JJJだけ取り出して2次元配列に格納したいのですが、
つまり各行の先頭だけ取り出したいのです。

このやりかたはSTRTOK関数でまず三次元配列にすべてのデータを格納し、
それから2次元配列に各行の先頭(AAA,DDD,GGG,JJJ)を格納するという方法は思い付いたのですが、
もっと簡単な方法はないものでしょうか???
ご伝授くださいませ



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ファイル操作? 19356 επιστημη 2005/01/20 11:47:45
<子記事> Re:ファイル操作? 19357 nop 2005/01/20 11:53:20


No.19356

Re:ファイル操作?
投稿者---επιστημη(2005/01/20 11:47:45)


>これでAAA,DDD,GGG,JJJだけ取り出して2次元配列に格納したいのですが、
>つまり各行の先頭だけ取り出したいのです。

一行まるっと読み出して(fgets)頭部だけ格納する。



この投稿にコメントする

削除パスワード

No.19357

Re:ファイル操作?
投稿者---nop(2005/01/20 11:53:20)


>このやりかたはSTRTOK関数でまず三次元配列にすべてのデータを格納し、
>それから2次元配列に各行の先頭(AAA,DDD,GGG,JJJ)を格納するという方法は思い付いたのですが、
>もっと簡単な方法はないものでしょうか???

strtok() で全て格納しなくても、
先頭を取り出した時点でコピーすればよいのでは?



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧