n2201makitaのプロフィール
- ベストアンサー数
- 8
- ベストアンサー率
- 30%
- お礼率
- 0%
- 登録日2010/01/30
- バイナリ5バイトを文字10バイトに変換
バイナリ5バイトを文字10バイトに変換 いつもお世話になっています。 C++初心者です。 12 34 56 78 90(バイナリ5バイト)を 1234567890(文字10バイト)に変換する方法はありますか? バイナリで読み込んだデータがあり、特定箇所に、数字10桁が格納されてます。 下記イメージです。 12 34 56 78 90(バイナリ5バイト) それを文字10バイトで処理するしたいのですが、変換方法がネットで探せませんでした。 お知恵をお貸しください。 環境はVC++6 です。 よろしくお願いします。
- 文字列を表すための配列とポインタ
文字列を表すための配列とポインタ 配列とポインタは同様に扱えるもの、と思って、次のプログラムを作りました。処理系は、Visual Studio 2010 コマンドプロンプトです。 #include <stdio.h> void main(void) { char a[256]; char *b; printf("文字列を入力してください。\n"); printf("例「abcde」\n\n"); printf("配列型文字列を使います。\n"); scanf("%s", a); printf("文字列は%sです。\n\n", a); printf("ポインタ型文字列を使います。\n"); scanf("%s", b); printf("文字列は%sです。\n", b); } すると、まずコンパイル時に、 「warning C4700: 初期化されていないローカル変数'b'が使用されます」 と表示されました。そして、実行すると、「配列型文字列」の方は問題ないのですが、「ポインタ型文字列」の方の実行後に、 「x.exeは動作を停止しました。 問題が発生したため、プログラムが正しく動作しなくなりま した。プログラムは閉じられ、解決策がある場合は Windowsから通知されます。」 と表示され、エラーとして終了してしまいます。 「char *b;」 と宣言するところが問題のようですが、なぜなのかが分かりません。どなたか、解説をお願いします。
- できるだけ簡単なプログラムを作っていただけませんか?
できるだけ簡単なプログラムを作っていただけませんか? 名前3600名分を読み込み,名前とその文字数,文字数が偶数の人についての人数と平均文字数,文字数が奇数の人についての人数と平均文字数をresult.txtに書き込むプログラムを作りなさい.ただし,以下を守ること. 1 文字数は2ケタ,名前は指定なし,人数は4ケタ,平均文字数は小数点以下3ケタとすること。 2 以下のような実行例にすること。 (例) [12][IchiroSuzuki] [ 9][MikeAdmas] [11][JamesAdduci] [15][MichaelAffronti] ・ ・ ・ ・ [14][AkinoriIwamura] [16][DaisukeMatsuzaka] guusuu[1809,11.460] kisuu[1791,11.553] for文を多用すれば良いのかなと個人的には思うのですがよくわかりません。
- 学校の授業でC言語をやっているので「猫でも分かるC言語プログラミング」
学校の授業でC言語をやっているので「猫でも分かるC言語プログラミング」を買ったのですが、 下記のソースを実行しようとしても「'a' :仮パラメーター リスト内にありません」とエラーが出てしまいます。 プログラミングに関してはど素人なので何をどうすればいいのかまったく分かりません。もしよければ誰か助けてください! ちなみにMicrosoft visual C++ 2010を使っています #include <stdio.h> int main() { int a, b, c; a = 10; b = 15; c = a + b; printf("%dたす%dは%dです\n", a, b, c); return 0; }
- ベストアンサー
- histoire64
- C・C++・C#
- 回答数2
- 学校で見たんですが
学校で見たんですが ウィンドウを閉じようとすると 「こんないいソフトをもう使わないのかい」 とか 最小化しようとすると 「最小化するでない」 とか出てきて 困っている人がいました こういうのてプログラム組むんですよね 僕はC++言語の「ハロー ワールド」レベルの 超初心者です 面白そうなのでプログラムの組み方是非教えてください
- 締切済み
- yoshiyoshi1101
- C・C++・C#
- 回答数2