C言語でテキストファイルを文字列に読み込みたいのですが、このときテキストファイルの改行をすべて削除したいです。
sample.txtが
GGGGG
CCCCC
AAAAA
TTTTT
なら、これを読み込んだ文字列char * strが
GGGGGCCCCCAAAAATTTTT
となるようにしたいのです。
FILE *fp="sample.txt";
fgets(str,1024,fp)だと
*str="GGGGG"になってしまいました。
http://oshiete.goo.ne.jp/qa/6446470.html
や
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1157229131
を見て改行文字を検索し、NULL文字で置換するのかとも思いましたが、
*str="GGGGG\nCCCCC......"というわけではなく
*str="GGGGG"であったので、fgetsを使うこれも使えないと考えました。
ご教示の程よろしくお願いいたします。
また当方の環境はcygwinでgccでコンパイルしています。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/21 14:51