tossy2011のプロフィール
- ベストアンサー数
- 3
- ベストアンサー率
- 17%
- お礼率
- 0%
- 登録日2011/01/26
- テキストファイルの変換アルゴリズム
テキストファイル(CSV)を読み込み、変換して別のファイルに保存するスクリプトで悩んでいます。 下記<Source.csv>を<Result.csv>のように変換します。 いわゆるツリー構造のデータで、重複している部分をまとめて総数を付加するというものですが、ちょっと変則的です。 考え方のヒントだけで結構ですので、ご教示いただけませんでしょうか。コードまでは必要ありません。 なお蛇足ですがVBScriptを使用します。 <Source.csv> =============================== L1a,,, ,L2a,, ,,L3a, ,,,L4a ,,L3a, ,,,L4a ,,L3a, ,,,L4a ,L2b,, ,L2b,, ,L2b,, ,L2c,, ,,L3c, ,,L3c, <Result.csv> =============================== L1a,,,,1 ,L2a,,,1 ,,L3a,,3 ,,,L4a,1 ,L2b,,,3 ,L2c,,,1 ,,L3c,,2
- 締切済み
- Visual Basic
- cah15830
- 回答数2
- コピーしたセルを当日セルの一行下へ貼り付け
独学でエクセルの勉強しています。 B2からB6に担当者別の当日売上げが入力されています。 これをコピーし当日の日付の欄(ここでは3/5)に売上げを貼り付けたいのですが、 どのようなプログラムを組めば良いでしょうか? 諸先輩方のアドバイスお願い致します。
- ベストアンサー
- Visual Basic
- noname#140204
- 回答数4
- C言語の問題があと少しでわからないのですが
学校の課題に取り組んで分からないことろが出てきました。問題は以下のものです。 問題13 任意の文字列を(str)を入力して、削除文字を入力させ、strから削除文字を削除して表示しなさい。 出力例:str = abcd 削除文字:c →結果:abd というものです。 途中まで自分で考え ------------------------------------------------------------------------------------------------------------------- #include <stdio.h> void rmv(char *str, char c); int main(void) { char str[80]; int c; printf("文字列入力 : "); fgets(str, 80, stdin); printf("削除文字入力 : "); c = getchar(); void rmv(str, (char)c); printf("削除後文字列 : %s", str); return 0; } void rmv(char *str, char c) { while(*str) { if(*str == c) { while(*str) { *str = *(str + 1); ++str; } } ++str; } *str = '\0'; } --------------------------------------------------------------------------------------------------------- としましたが削除文字判定と文字つめのループ用に同じポインタを使っているので文字が一文字しか消えないと言われました。 解決方法にrmv関数内で別のポインタを用意し、if文内でコピー(例 p =str;)し次のwhile文内でこのポインタを用いて判定するというヒントを貰いましたが。自分で組んでいて上手く動きません。 どのように処理をしていけばいいでしょうか。 超初心者なので説明も付けていただくと有難いです。
- マクロについて
マクロでゲームをつくるという宿題がでたのですが、 十字キーでアクティブセルを移動させていったとき、特定の範囲のセルに来た時、 一つ前のセルに戻すというようなマクロをくみたいのですが、どうしたらいいのでしょうか? また、アクティブセルに合わせてオブジェクトを動かしたいときは どうすればいいのでしょうか? 教えてください。
- ベストアンサー
- Visual Basic
- jo-gi
- 回答数2
- C言語でネットワーク範囲のIPアドレスを取得
ネットワークアドレスとネットマスクからそのネットワーク範囲にあるIPアドレスを取得するような処理をC言語で書く場合、どのように書けますでしょうか。 参考になるサイト等がありましたら教えてください。
- ベストアンサー
- C・C++・C#
- noname#259979
- 回答数2