C言語の初歩的な質問です。
■ このスレッドは過去ログ倉庫に格納されています
0001超初心者
NGNG2 110.8 130 130-195.5
:
みたいなデータを読み込みこんで、以下のようなフォーマットに
書き換えたいのですが、どうすればよいでしょうか?
1 120.2 140 140 -200.2
2 110.8 130 130 -195.5
のように最後の数値データの間にスペースを入れるだけです。
Cじゃなくてもperlでもawkでも良いです。
教えてください。
0002デフォルトの名無しさん
NGNG質問に適したスレがいくつもあるでしょ。
0003デフォルトの名無しさん
NGNGエディタで[-]を[ -]に置換すればいいんでない?
0004デフォルトの名無しさん
NGNGC言語のスレッドにいけば即効で答えてもらえると思うよ。
私はわからないけどw
0005デフォルトの名無しさん
NGNGこれからは質問スレだろう初心者スレだろう
がお前の来たスレを徹底的に
荒らしてやる
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG1はまあ、次から気をつけてね。
00081
NGNG自分の知らないこと聞かれて怒ってるアフォ
0009デフォルトの名無しさん
NGNGうん、さっぱりわからない。
だから2ch以外の場所で聞いてくれ。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGいちいちスレ立てなきゃ答えてあげてもよかったのに。
0012デフォルトの名無しさん
NGNGつーかなぜか嬉しいw
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGだめか?
0015@
NGNG符号が必ずあるならこれでよいかと
0016
NGNG0017ネタ?
NGNGネタじゃなかったら真性の厨だな
0018デフォルトの名無しさん
NGNGそれじゃ何も変わらん気がするが、そんな俺はDQN?
0019デフォルトの名無しさん
NGNG0020こっちのほうがいいのか?
NGNG0021(。。)ゝ
NGNG改行(\n)が入ってきてしまいます。
改行削除処理を行いたいのですが良い方法はないでしょうか?
よろしくお願いします。
0022デフォルトの名無しさん
NGNGテキストからデータを読みこみ、構造体にセットしていく処理で、
何バイト分を文字列として構造体のメンバにコピーする時に、
手動で\0を付加しているのですが、もっとスマートな方法は
有りませんでしょうか?
0023
NGNG0024日下部圭子 ◆ib749tYo
NGNGもう少し質問の仕方を考えましょう。
----------------------------------
||//
(@_@) Kusakabe Keiko
----------------------------------
0025デフォルトの名無しさん
NGNG{
if (buf[strlen(buf)-1] == '\n') buf[strlen(buf)-1] = '\0';
}
0026( ・∀・)つ旦
NGNG0028デフォルトの名無しさん
NGNG002922
NGNGリストビューのデータを管理するために
#define ITEM_LEN 32
#define SUBITEM_LEN 100
char buf *
char temp[ITEM_LEN ];
....
typedef struct taghoge
{
char item[ITEM_LEN];
char subitem[SUBITEM_LEN];
int category;
.....
}ListData
という感じの構造体を
ListData listdata[255];と宣言して、ファイルから読みこんだデータを
for(i=0;i<hoge;i++) { //hogeはファイルサイズ/sizeof(listdata)
strncpy(temp,buf[0] + sizeof(listdata) * i,ITEM_LEN - 1);
strncpy(temp[ITEM_LEN - 1],\0)
....
}
といったなんか情けない感じになってしまってまして・・・
0030日下部圭子 ◆ib749tYo
NGNGそのコードだと'\0'がどうこう以前に、正常に動いていないと思いますが...
----------------------------------
||//
(@_@) Kusakabe Keiko
----------------------------------
003122
NGNG逝って来ます。
申し訳ありませんでした。
0032デフォルトの名無しさん
NGNG気のせいかな。
あと、一般的か知らないけど、
lp=szbuf;
strcpy(sztemp,lp);
lp+=strlen(lp)+1;
は俺はよくやってた。
こーなってきて他の知識もあいまって、既成オブジェクト使うか
自前オブジェクト作るか考えるけど、やっぱ当面lp+=の方向でいいや。
0033デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています