回答数
気になる
-
Cの関数の引数のconst *charについて
Cの fgets()関数の第1引数の型は、char *で、 fputs()関数の第1引数の型は、const char * となっていますが、fgets()でchar * に、constが付かないで、fputs()にconstが付く理由って何かあるのでしょうか?
質問日時: 2023/04/25 13:05 質問者: tmiyoshi
ベストアンサー
5
0
-
解決済
3
0
-
このジャケットの赤が欲しいのですが。
https://www.sundaymountain.jp/c/brand/patagonia/p06-1016?utm_source=criteo&utm_medium=display&utm_campaign=product よろしくお願いいたします。
質問日時: 2023/04/13 19:58 質問者: lagaferudo
ベストアンサー
1
0
-
4
マクロ関数 #define の効果は何ですか? わかりやすく教えて下さい
マクロ関数 #define の効果は何ですか? わかりやすく教えて下さい
質問日時: 2023/04/05 18:14 質問者: ちわちわwww
ベストアンサー
5
0
-
5
const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか
C言語で const char**P; と宣言すると、pの指す先の指す先がconstになると理解しています。 つまり、pの指す先はconstではないと思うのですが free(p)をすると、warning C4090: '関数': 異なる 'const' 修飾子です。のメッセージがでます。 その理由を教えていただけないでしょうか。 ちなみに、C++では出ません(ソースファイルの拡張子cpp)の時はメッセージは出ない) エラーとなるのは、拡張子がcの時のみです。 OS:Windows11 開発環境:VisualStudio2019 です。 以下は、エラーを出力するためのサンプルです。 #include <stdio.h> #include <stdlib.h> #include <string.h> #pragma warning(disable:4996) //関数subの中では、引数pの指す先は書き換えないので、仮引数にconstを付ける //subの仮引数でconstを付けたので、以下のgPの宣言にもconstを付ける //これを付けないと、①の行でwarning C4090が出る const char** gP; void sub(const char* p) { gP = (const char**)malloc(sizeof(char*)); *gP = p; //① } void sub2() { free(gP); // ②warning C4090: '関数': 異なる 'const' 修飾子です。 } int main() { char* p; p = (char*)malloc(100); strcpy(p, "abc"); sub(p); printf("%s", p); sub2(); free(p); return 0; }
質問日時: 2023/03/31 16:28 質問者: cyacya2000
ベストアンサー
3
1
-
6
【現役のプロのプログラマーに質問です】プロの大工は相手と握手したら相手の大工の腕が分かる
【現役のプロのプログラマーに質問です】プロの大工は相手と握手したら相手の大工の腕が分かるそうですが、プログラマー同士の初見だとどこを見たらプロのプログラマーとプログラムが出来ないプログラマーとを見分けられますか?
質問日時: 2023/03/28 20:42 質問者: redminote10pro
ベストアンサー
3
0
-
7
C言語でif文が予想と違う動きをする件について7
atcoderで問題を解いていたのですが、なぜif分の条件がtrueにならないのかが分かりません。 ご教授願えませんか、、 C言語です。 *問題文 https://atcoder.jp/contests/abc294/tasks/abc294_a #include<stdio.h> int main(void){ int N,num; scanf("%d", &N); for (int i = 0; i < N; i++) { if ((scanf("%d", &num) == 0) && (num % 2 == 0)){ ←←←←この条件文 printf("%d ", num); } } return 0; }
質問日時: 2023/03/20 00:26 質問者: alekfkd
ベストアンサー
4
1
-
8
C言語初心者 ポインタについて、お助けください、、
以下問題に躓いていて解答コードをお願いします、、 関数名 addArray 渡された配列要素にそれぞれ 100 を足す。 データ型 void 引数 データ型 名前 説明 第 1 short* Array 配列へのポインタ 第 2 int size 配列要素数 main 関数で次の配列が定義されている。 addArray 関数を呼び出した後に、書き換えられた配列を main 関数側で画面に表示し、目的の値に書き換わっていることを確認せよ。 データ型 変数名 初期値 short num[] {10,20,30,40,50} 補足 配列の数や初期値を変更しても目的の結果が得られることを確認すること。 表示例 num[0] = 110 出力期待値 num[0] = 110 num[1] = 120 num[2] = 130 num[3] = 140 num[4] = 150
質問日時: 2023/03/15 23:50 質問者: 888ponta888
ベストアンサー
2
0
-
9
C言語初心者です、、、お助けください
以下設問お助けください、、、 解答コードお願いしますm(__)m 関数名 getFruitPrice 引数指定したフルーツ種別に対する価格を price 引数に出力する。 データ型 説明 int 0:正常に値段が出力できた -1:存在しないフルーツ種別が指定された 引数 データ型 名前 第 1 short fruitID フルーツ種別 ID 第 2 long * price フルーツ価格 説明 フルーツ種別 ID は次のものをサポートするものとし#define で定義すること。 define 名 フルーツ種別 ID 説明 D_APPLE_ID 1 リンゴ。価格は 150 円 D_ORANGE_ID 2 みかん。価格は 100 円 D_BANANA_ID 3 バナナ。価格は 80 円 main 関数から getFruitPrice 関数を呼び出し、画面に価格を表示せよ。与えるフル ーツ種別 ID を変えて出力期待値が表示されるようにせよ。 補足 getFruitPrice 関数では switch-case 文を使用して種別を判定すること。 表示例 フルーツ種別:1 価格:150 円 出力期待値 フルーツ種別が 1 の時 → フルーツ種別:1 価格:150 円 フルーツ種別が 2 の時 → フルーツ種別:2 価格:100 円 フルーツ種別が 3 の時 → フルーツ種別:3 価格:80 円 フルーツ種別が 4 の時 → 対象のフルーツは存在しません
質問日時: 2023/03/14 20:08 質問者: 888ponta888
ベストアンサー
2
0
-
10
C言語の質問です if(a[0]>a[1]&&a[2]&&a[3]&&a[4]) {printf(“
C言語の質問です if(a[0]>a[1]&&a[2]&&a[3]&&a[4]) {printf(“%dが最高得点です。国語です。/n”,a[0]);} もし a[1]とa[2]とa[3]とa[4]より、 a[0]の方が大きい時を書いているのですが、 正しく a[1]とa[2]とa[3]とa[4]よりa[0]が大きい と書けれてますでしょうか?
質問日時: 2023/03/14 16:47 質問者: ちわちわwww
ベストアンサー
3
0
-
11
C言語初心者 構造体 課題について
C言語初心者です。 以下問題でコードの書き方がわからないところがあるので解答コードと解説も踏まえて教えていただきたいです。 明日までの課題で急いでいます。。。 よろしくお願いいたします。 typedef を使用して次の列挙型を定義せよ。 列挙型名 E_ANIMAL_ID 名前 説明 E_ANIMAL_ID_KIRIN キリン E_ANIMAL_ID_TORA トラ E_ANIMAL_ID_ZOW ゾウ E_ANIMAL_ID_KABA カバ 次の構造体と変数 animal が作成されている。 構造体名 S_Animal データ型 名前 説明 char jpName[32] 日本語名 char enName[32] 英語名 この animal 変数の配列インデックスに E_ANIMAL 型の変数を指定し対象動物の日 本語名と英語名を画面に表示せよ。 補足 列挙型を配列インデックスで使用するプログラムを学ぶ。 表示例 日本語:麒麟 英語名:Giraffe 出力期待値 E_ANIMAL_ID_KIRIN → 日本語名:麒麟 英語:Giraffe E_ANIMAL_ID_TORA → 日本語名:虎 英語:Tiger E_ANIMAL_ID_ZOW → 日本語名:象 英語:Elephant E_ANIMAL_ID_KABA → 日本語名:河馬 英語:Hippo ーーーーーーーーーーーーーーーーーーーーーーーーーーー #include <stdio.h> // typedefを使用しE_ANIMAL_ID列挙型を定義せよ typedef enum { E_ANIMAL_ID_KIRIN = 0, E_ANIMAL_ID_TORA, E_ANIMAL_ID_ZOW, E_ANIMAL_ID_KABA, }E_ANIMAL_ID; typedef struct { char jpName[32]; char enName[32]; } S_Animal; int main(void) { S_Animal animal[] = { {"麒麟", "Giraffe" }, {"虎", "Tiger" }, {"象", "Elephant" }, {"河馬", "Hippo" }, }; // 表示したい動物IDを初期値として与えよ // printfで動物の名称を表示せよ。配列インデックスにはanimalIDを利用せよ printf(""); return 0; }
質問日時: 2023/03/10 19:48 質問者: 888ponta888
ベストアンサー
2
0
-
12
visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました
visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました。 これと同じ現象になったり、不可思議な出来事があった方いますか?
質問日時: 2023/03/08 16:32 質問者: akitv
ベストアンサー
6
0
-
13
プログラミング アルゴリズム
https://onlinejudge.u-aizu.ac.jp/problems/ITP1_6_B この問題のアルゴリズムを教えてください。
質問日時: 2023/03/07 23:21 質問者: godhaya
ベストアンサー
2
0
-
14
stdio.hのバッファについて。
例えば、コンピュータとプログラムとで、1GBのやりとりをする時、2MBのやりとりしかしない場合 残り998MB残りますが、この残ったのが、かえってきてそれがバッファということは理解できるのですが、予め用意しておくという方法があるが、それはまた別の話と友人が言っていたのですが、予め用意しておくというのは何というのでしょうか?教えていただけると嬉しいです。
質問日時: 2023/03/07 16:01 質問者: メラゾーム
解決済
6
0
-
15
ベストアンサー
3
1
-
16
プログラミング c言語
初心者のためコードや説明が拙いと思いますが、ご了承ください。 今この問題に取り組んでいます。 https://onlinejudge.u-aizu.ac.jp/problems/ITP1_6_B 私はC言語で以下のようにコードを書きましたが、コンパイルは通ったものの実行すると上手くいきません。修正すべきところを教えて下さい。 うまくいっていないと思う箇所 ・カードの枚数nを入力してもその枚数分読み込めない。 ・最後に入力したカードが読み込まれない。 自分が書いたコード; #include <stdio.h> #include <string.h> struct playingcard { int number; char suit; }; int main(void) { int n; struct playingcard card[52]; int s[13], h[13], d[13], c[13]; int sn=1, hn=1, dn=1, cn=1; int count = 0; scanf("%d", &n); for (int i = 0; i < (n+1); i++) { scanf("%c %d", &card[i].suit, &card[i].number); } for (int j = 0; j < n; j++) { if (card[j].suit == 'S') { s[sn] = card[j].number; sn++; } else if (card[j].suit == 'H') { h[hn] = card[j].number; hn++; } else if (card[j].suit == 'C') { c[cn] = card[j].number; cn++; } else if (card[j].suit == 'D') { d[dn] = card[j].number; dn++; } } for (int x = 1; x < 14; x++) { for (int a = 1; a < (sn + 1); a++) { if (x == s[a]) { count++; } } if (count == 0) { printf("S %d\n", x); } count = 0; } for (int x = 1; x < 14; x++) { for (int a = 1; a < (hn + 1); a++) { if (x == h[a]) { count++; } } if (count == 0) { printf("H %d\n", x); } count = 0; } for (int x = 1; x < 14; x++) { for (int a = 1; a < (cn + 1); a++) { if (x == c[a]) { count++; } } if (count == 0) { printf("C %d\n", x); } count = 0; } for (int x = 1; x < 14; x++) { for (int a = 1; a < (dn + 1); a++) { if (x == d[a]) { count++; } } if (count == 0) { printf("D %d\n", x); } count = 0; } }
質問日時: 2023/03/07 01:05 質問者: godhaya
解決済
4
0
-
17
関数について
お世話になります エクセルで 60点以上ならA 59点以上30点までB 29点以下ならC としたい時 関数はどうなりますか? 点数はI2に入っていて、となりのJ2のところにABCをいれます
質問日時: 2023/03/06 12:44 質問者: pascalien
解決済
4
0
-
18
visual studio 2019を使っているのですが、何か間違ったところをクリックしてしまい画像
visual studio 2019を使っているのですが、何か間違ったところをクリックしてしまい画像のようにメインプログラムやヘッダファイルが開けなくなりました。 どうすれば良いですか? どうか教えて下さい。
質問日時: 2023/03/06 06:46 質問者: akitv
解決済
2
0
-
19
数字の単位 何故10m>0.003なのかわかりません 数字の単位で何故10mより0.003の方が小さ
数字の単位 何故10m>0.003なのかわかりません 数字の単位で何故10mより0.003の方が小さいのかわかりません 10m>0.003>0.1μ とあります。 解説してください It入門の勉強をしています
質問日時: 2023/03/06 00:20 質問者: ちわちわwww
ベストアンサー
2
0
-
20
C言語階乗の総和を求める
C言語の問題です 1!からn!までの合計値を求めるnの範囲は(1以上10以下) 5を入力した場合153 このような問題で階乗を求めるプログラムはできたのですが総和を求めることができないので修正方法を教えてほしいです。 #include int main { int n,sum=1,i; printf("1以上10以下の整数を入力してください\n") scanf("%d,&n); if(n<1II n>10) { return 1; } i=1; while(i<=n) { sum *= i; i++; } printf("%d\n",sum) return 0; } 実行結果は5を入力したら120になってしまいます
質問日時: 2023/03/04 23:31 質問者: ponhei.
解決済
2
0
-
21
ベストアンサー
5
0
-
22
C言語 コマンドプロンプトについて。
windows 11で、C言語をDOS窓から使いたいのですがどうすれば良いのでしょうか?教えていただけると嬉しいです。
質問日時: 2023/02/26 09:15 質問者: メラゾーム
ベストアンサー
36
0
-
23
C++のcinの動作
下記のc++のcinの動作について質問があります。分かる方、教えてください。 コンパイルして実行後、標準入力から、3.14yと入力すると、 val = 3.39 ch = y の期待通りの結果になるのですが、 3.14xと入力すると、 val = 0.25 ch = 3 の結果になってしまいます。 調べて見ると、最後に入れる数値以外の文字(この場合の、xやy)が、文字によってdoubleと認識されて取り込まれる場合があるようで、その場合取り込まれた文字がdoubleに変換されて0になって、入力ストリームが最初の位置に戻されるようなのですが、これは正しい動作なのでしょうか?それとも書き方に何かまずい箇所とかあるのでしょうか? #include <iostream> using namespace std; int main() { char ch; cin >> ch; switch (ch) { case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': { //cout << "here" << endl; cin.putback(ch); double val; cin >> val; val += 0.25; cout << "val = " << val << endl; } default: cin >> ch; cout << "ch = " << ch << endl; } return 0; }
質問日時: 2023/02/26 00:13 質問者: tmiyoshi
解決済
5
0
-
24
解決済
11
0
-
25
C++のcase文の書き方
以下のC++の構文で、 Non-void function does not return a value in all control paths のエラーが出るのですが、 最後のdefaultの所で、Token型を返してないからだと思われるのですが、 エラーを発生させないで、error()例外を呼び出せるように書く方法とかあるのでしょうか? Token get_token() // read a token from cin { char ch; cin >> ch; // note that >> skips whitespace (space, newline, tab, etc.) switch (ch) { //not yet case ';': // for "print" //not yet case 'q': // for "quit" case '(': case ')': case '+': case '-': case '*': case '/': return Token(ch); // let each character represent itself case '.': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': { cin.putback(ch); // put digit back into the input stream double val; cin >> val; // read a floating-point number return Token('8', val); // let '8' represent "a number" } default error("Bad token"); } }
質問日時: 2023/02/24 20:50 質問者: tmiyoshi
解決済
4
0
-
26
C++の標準入力の書き方
C++で、 標準入力の<<を使って、標準入力から char c; と定義した変数cにNULL('\0')を入れたい場合、 どのように書けば良いのでしょうか?
質問日時: 2023/02/23 23:53 質問者: tmiyoshi
解決済
6
0
-
27
ファイルがあるのにエクスプローラでは存在しない
検索すると「RECV0000」があるのに、エクスプローラでは見えません。 どういうことでしょうか? このファイルはsftpで受信したファイル(UNIXサーバから?)なので、パーミッションの問題で表示できないのかとも思ったのですが、よくわかりません。エクスプローラで見えるようにしたいです。
質問日時: 2023/02/15 17:36 質問者: taka_2015_2016
解決済
4
1
-
28
プログラム内から、MIDIファイルの一部分だけを再生する方法
プログラム内からMIDIファイルの再生は、mciSendString関数を使うことで可能ですが、一部分だけ、例えば、「14小節目から17小節を再生」する方法がわかりません。 OSはWin10、プログラムはC言語でお願いします。 なお、midiOutShortMsg関数とSleep関数の組み合わせで、MIDIファイルの当該部分を再生する方法を試しましたが、Sleep関数の精度が低いため、まともな再生になりませんでした。
質問日時: 2023/02/15 11:08 質問者: usa3usa
ベストアンサー
1
0
-
29
c言語 プログラムのエラー
プログラムがなぜ正しく出力されないのかわからないです。 (課題) コマンドライン引数で文字列(アルファベットの大文字または小文字)を受け取り連続している個数を数で表す。(例 aafwGGg → a2f1w1G2g) (プログラム) #include<stdio.h> #include<string.h> //arrでどの文字が何回連続になっているかを記録する。 int main(int argc, char *argv[]){ int i, j = 0, counter = 1; char *str; //文字列のコピー str = argv[1]; //配列arrの初期化:全て0の文字数分の要素数 char arr[(int)strlen(str)]; for(i = 0; i <= (int)strlen(str) - 1; ++i){ arr[i] = '0' + 0; } //どの文字が何回連続になっているかの測定 for(i = 0; i <= (int)strlen(str) - 1; ++i){ if(str[i] == str[i + 1]){ counter += 1; } if(i == (int)strlen(str) - 1){ arr[j] = str[(int)strlen(str) - 1]; //couterの数字を代入 if(counter >= 10){ arr[j + 1] = '0' + counter / 10; arr[j + 2] = '0' + counter % 10; j += 1; } else{ arr[j + 1] = '0' + counter; } } if(str[i] != str[i + 1] && i != (int)strlen(str) - 1){ arr[j] = str[i]; //counterの数字を代入 if(counter >= 10){ arr[j + 1] = '0' + (counter / 10); arr[j + 2] = '0' + (counter % 10); j += 3; } else{ arr[j + 1] = '0' + counter; j += 2; } counter = 1; } arr[j + 2] = '/'; } for(i = 0; arr[i] != '/'; ++i){ printf("%c", arr[i]); } printf("\n"); return 0; } 始めと終わり部分は正しいのですが、真ん中部分が誤った出力になってしまいます。 一定の範囲が常におかしいようです。 よろしくお願いします。
質問日時: 2023/02/11 20:31 質問者: ktnabe
ベストアンサー
1
0
-
30
C#の基本文法が詳しく書かれている教科書的な本ありますか
私はJAVAの勉強で オラクル認定資格教科書 Javaプログラマ Silver SE11 オラクル認定資格教科書 Javaプログラマ Gold SE11 この2冊を勉強したら体系的、網羅的に基本文法の把握をすることが できました。 同様にC#でもこのような体系的、網羅的に基本文法を学べる 書籍はありますでしょうか?ご存じの方いらっしゃいましたら教えてください。
質問日時: 2023/02/11 03:48 質問者: 39OK
解決済
2
0
-
31
S-JIS → JIS コード変換するには
VisualStudio2013 全角文字のS-JISコードを元に、JISコードに変換する方法を教えて下さい。 よろしくお願い致します。
質問日時: 2023/02/09 23:55 質問者: tomoyochan
解決済
3
0
-
32
c言語 配列とポインタについて
コマンドライン引数で文字列を一つだけ与え、一文字ずつ表示させる関数です。 なぜ、ポインタであるargv[1]を引数として、配列を受け取るはずのtestに与えてもエラーが出ないのでしょうか? 感覚的には型が違うというエラーが出そうなのですが、、、 よろしくお願いします。
質問日時: 2023/02/09 22:53 質問者: ktnabe
ベストアンサー
3
0
-
33
c言語 コマンドライン引数
c言語のコマンドライン引数についてです。 コマンドライン引数で与えられた文字列(先頭の一つのみ)を表示するプログラムを作りました。 上のプログラムは正常に動作した一方で、下のプログラムは警告が出て、走らせることもできませんでした。(以下警告文) -------------------------------------------------------------------------- format specifies type 'char *' but the argument has type 'char' [-Wformat] -------------------------------------------------------------------------- argv[]はポインタとして宣言するのでarg[1]は与えられた引数のアドレスが入っている認識でした。 なぜ上のプログラムが正しく、下のプログラムが間違っているのかわかりません。 よろしくお願いします。
質問日時: 2023/02/09 18:47 質問者: ktnabe
ベストアンサー
4
1
-
34
Office Component Suite
Office Component Suiteを利用しようとすると、 [ilink32 エラー] Fatal: ファイル 'VARIANTS.OBJ' を開けません というリンクエラーになることがあります。 このリンクエラーをなくす方法をお教え下さい。
質問日時: 2023/02/08 10:05 質問者: haratake
ベストアンサー
1
0
-
35
C言語です このプログラムに自分で定義した関数を入れたいです! アドバイスください!
C言語です このプログラムに自分で定義した関数を入れたいです! アドバイスください!
質問日時: 2023/02/05 03:20 質問者: su-jay
解決済
4
0
-
36
c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。
計算がうまくいかないのですがどこを直せばよいでしょうか? #include <stdio.h> #include <math.h> void input_cmplx(double *q) { printf("q_re = "); scanf("%lf", q); q++; printf("q_im = "); scanf("%lf", q); } void conj_cmplx(double *q, double *q_conj) { *q_conj = *q; *(q_conj + 1) = - *(q + 1); } void product_cmplx(double *q1, double *q2,double *q_out) { *q_out = *q1 * *q2 - *(q1 + 1) * *(q2 + 1); *(q_out + 1) = *q1 * *(q2 + 1) + *(q1 + 1) * *q2; } double abs_cmplx(double *q) { double b[2], c[2]; double *q1, *q2; q1 = b; q2 = c; conj_cmplx(q, q1); product_cmplx(q, q1, q2); return pow(*b + *c, 0.5); } int main (void) { int N, i; double *q1, *q2, *q3; double c1[2], c2[2], c3[2]; double abs_cmplx(double *q); q1 = c1; q2 = c2; q3 = c3; input_cmplx(q1); printf("項数N = "); scanf("%d", &N); for (i = 0; i < N; i++) { product_cmplx(q1, q2, q3); printf("%+.3e %+.3ei", c3[0], c3[1]); printf(" %+.3e\n",abs_cmplx(q1)); q1 = q3; } return 0; }
質問日時: 2023/01/29 22:13 質問者: Jimotea
解決済
3
1
-
37
C言語について。
多分write関数だと思うのですが、例えば、わざわざタイピング記録7月、タイピング記録8月・・・と書かないといけないところをある関数を使うと、わざわざ書かなくても済むという話なのですが。 教えていただけると嬉しいです。
質問日時: 2023/01/28 13:28 質問者: メラゾーム
解決済
2
0
-
38
VisualStudioについて何点か
標題について勉強してみようと思い、 取り敢えずD/Lしてインストールしてみました。 VisualStudioコミュニティです。 ここから質問です。 ①立ち上げの時にサインインが出ましたが、 分からなかったので、「後で」を選んでしまいました。 その後分かったのですが、 この立ち上げ方だと30日で使えなくなるとのこと。 戻るにはどうすればいいのでしょうか。 戻り方を教えてください。 ②そもそもマイクロソフトアカウントとは何でしょうか。 昔からMSNのメールアドレスは持っていますが、 これで宜しいのでしょうか。 違うのであれば、取り方を教えてください。 ③最後に、 何かと初心者向けに使い方が出ていますが、 どこも結構難しいです。 『ここが本当に初心者向け』というサイトを教えてください。 以上、宜しくお願いします。
質問日時: 2023/01/28 13:15 質問者: nagahaha
ベストアンサー
1
0
-
39
ExcelCS
RAD Studioでコンパイルすると、excelcs.pasで、「[DCC 致命的エラー] excelcs.pas(52): E2213 パッケージ化されたユニットの形式が無効です: c:\program files (x86)\embarcadero\studio\18.0\lib\Win32\release\rtl.dcp.System.Classes - 必要なバージョン: 31.0、Windows Unicode(x86) 検出されたバージョン: 128.0、Android(x64)」というコンパイルエラーが起こりました。 このコンパイルエラーをなくす方法をお教え下さい。
質問日時: 2023/01/27 19:47 質問者: haratake
ベストアンサー
1
0
-
40
C言語について。
stdio.h は、標準的な入出力を行う場合に必要なバッファなどが定義されているファイルです。という文章で、などがついていますが、バッファ以外に何が定義されているのでしょうか? 教えていただけると嬉しいです。先生に聞いてみると、「stdio.hはファイルです。だけで良いのでは?」と聞くと、それでは、箱に(インクルード)に牛乳を入れてください。と言われて、流れてくるものは、パンやオレンジジュースなどが流れてきて、オレンジジュースを入れて納品したら、おかしなことになるよね?と言われて、だから、標準的な入出力を行う場合に必要なバッファというのが必要なんだよという意味がよく分かりません。後、バッファは、例えば、アンケート入力で、アンケートー1とするのがアンケートー1の領域になるよ。と言われました。どうも2つの話が繋がりません。教えていただけると嬉しいです。意味不明ですみません
質問日時: 2023/01/26 16:42 質問者: メラゾーム
解決済
7
1
-
41
プログラムが書けません。
以下のKadai構造体をそのまま使ってプログラムを実行した場合とstructをunionに書き換えた場合の実行結果を予測してから、実際に実行して確認しなさい。 構造体 typedef struct Kadai { char num1; short num2; int num3; } Kadai;
質問日時: 2023/01/22 22:57 質問者: m1ko
解決済
4
1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【C言語・C++・C#】に関するコラム/記事
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
生活していく上で、多種多様な選択肢のある現代。「環境」が人生に与える影響は少なくないというが、実際どれほどのものなのか。「教えて!goo」 にも、「子育ては田舎と都会、どちらがよいでしょうか」と、子育てと...
-
メダロット:第243話「Vol.243※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
SNSでの誹謗中傷はなぜなくならない?自分で自分を守るための利用方法とは!
今や世の中は「SNS全盛時代」といっても過言ではない。さまざまな情報を得られる半面、誹謗中傷などの不適切な投稿が人の心を傷つけるケースも少なくない。諸刃の剣ともいえるSNSだが、「教えて!goo」 には「ネット...
-
賃貸を退去する際の通常損耗の回復費用は誰が負担?契約時に注意すべき点は?
「退去時における消耗箇所の回復費用を誰が負担するか」というのは、賃貸物件のよくあるトラブルであるが、そもそも通常消耗・経年劣化・特別消耗の意味がそれぞれ異なることはあまり知られていない。 ・通常消耗・...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#,vb.netで業務用アプリ開発とかあ...
-
C言語 1から20までの逆数の和を求め...
-
win10で、正確な待ち時間の作り方
-
C言語関数違いについて。
-
Notepad++の関数リスト表示の変更方...
-
C言語をコンパイルするとコンピュー...
-
C言語 列挙型(enum型)変数について
-
c言語でイベントフラグを使った制御...
-
プログラミングについて。 1つのル...
-
WindowsのCapsLock(キャップスロッ...
-
これなにがちがうんですか??
-
卒業研究でよく分からないところが...
-
scipy っていうのをいれようとおもって
-
chatgptでつくってもらったコードと...
-
パイソンの
-
擬似コード 長さがmの配列でなんで ...
-
C言語 バッファについて。
-
VisualStudioでC++クラスを追加する...
-
c言語の問題です
-
スタックフレームの消滅
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
[C言語]fputsとfprintfの違い
-
C言語をコンパイルするとコンピュー...
-
mallocについて
-
どちのほうがすきですか?
-
ArduinoのジャイロモジュールMPU605...
-
大量のデータを読み込んで表示する...
-
gccを行ってもexeファイルが生成さ...
-
VisualStudio2022でC言語プログラム...
-
C言語 列挙型(enum型)変数について
-
こんなことてしますか??
-
C言語の関数と配列に関する質問
-
Linuxでの開発環境構築や設定のコツ
-
質問失礼します。 プログラム言語を...
-
MACで動く実行ファイルをWindowsで...
-
WindowsのCapsLock(キャップスロッ...
-
これなにがちがうんですか??
-
卒業研究でよく分からないところが...
-
gcc13.2のバグ?
おすすめ情報