• [解決済み】警告:式の結果が未使用の場合

    質問 char change(const char c){ (c >= 'A')&&(c <= 'M') ? (c+'N'-'A') : ((c >= 'N')&&(c <= 'Z') ? (c-('N'-'A')) : ((c >='a')&&(c <= 'm') ? (c+'n'-'a') : ((

    2022-02-17 16:36:37
  • [解決済み] fgets() が入力を待たない

    質問 以下のコードを書きました。 int N; scanf("%d", &N); int i; for (i = 0; i < N; i++) { char line[LINE_MAX]; if (fgets(line, LINE_MAX, stdin) != NULL) { // do stuff with line here printf("%c

    2022-02-17 14:56:50
  • [解決済み】execvp: バッドアドレスエラー

    質問 linuxで、様々なコマンドで動作するシェルを作成する作業をしています。 私はさまざまな組み込みコマンドを持っており、そのうちの1つは "歴史 "です。 私は reshist() 関数で、ユーザが入力した内容を含む配列をリセットします。 また、システムコマンドを有効にするには execvp() また、複数パイプによる操作も可能です。 {コード 関数と多重パイプ操作は、一緒にしない場合は

    2022-02-17 14:28:36
  • [解決済み] C 言語でテキストファイル全体を char 配列に読み込む

    質問内容 C言語でテキストファイルの内容をchar配列に読み込みたい。改行は必須。 どうすれば実現できるのでしょうか?ウェブでC++の解決策はいくつか見つけましたが、Cだけの解決策はありません。 編集:現在、以下のようなコードになっています。 void *loadfile(char *file, int *size) { FILE *fp; long lSize;

    2022-02-17 10:41:08
  • [解決済み] エラー: 代入の l 値が無効です [in c].

    質問 何が問題なのかがわからない。 プログラミングをしていて、ここの問題を解決しようとしたのですが、バグが見当たりません。このプログラムのどこを間違えてコーディングしてしまったのか、みなさんがアドバイスしてくれませんか?それは感謝されます:) これは、私がプログラムをコンパイルした後に、コンパイヤーが言ったことです。 In function 'main': Line 40: e

    2022-02-17 09:33:10
  • [解決済み] strstr()関数のように、大文字小文字を無視する関数

    質問 2つの文字列があります。例えば、`とします。 str1="One Two Three"; そして str2="two"; 最初の文字列の中に2番目の文字列があるかどうかをチェックして、最初に現れた文字列へのポインタを返すような関数があれば知りたいのですが。 strstr() しかし、同じ文字、大文字、小文字を2つの異なる文字として扱うことはありません。 この例では

    2022-02-17 08:36:39
  • [解決済み] gccコンパイラのoutp()の対応表は何ですか?

    質問 私の学校では、LEDライトを制御する簡単なプログラムを作成することが課題です。 私の教授は、outp()はconio.hにあると言いましたが、私はconio.hが標準的なものでないことを知っています。 outp() の例 //assume that port to be used is 0x378 outp(0x378,1); //making the first LED l

    2022-02-17 07:14:21
  • [解決済み] C - Linux Kernel - current_uid()の支援

    質問 私はある課題の一部を担当しているのですが、その修正に困っています。要件は、システムコールのオープンをインターセプトし、一般ユーザーのための新しいシステムオープンコールに置き換えることであり、システムログにユーザーIDとファイル名をプリントアウトします。それ以外の場合は、標準のシステムオープンコールを実行するだけです。以下は、私が持っているもののうち、私を悩ませている部分です。 #in

    2022-02-17 06:06:17
  • [解決済み] gccでcプログラムをコンパイルすると、型の衝突エラーが発生する。

    質問 以下のプログラムをgccでコンパイルしてみました。 0 #include <stdio.h> 1 2 main () 3 4 { 5 char my_string[] = "hello there"; 6 7 my_print (my_string); 8 my_print2 (my_string); 9} 10 11

    2022-02-17 05:53:35
  • 'to_string' は 'std' ソリューションのメンバではありません。

    コンパイルディレクティブ # g++ picture.cpp -o test エラーを報告する error: 'to_string' is not member of 'std'. ソリューション に -std=c++11 オプションを追加します。 # g++ -std=c++11 picture.cpp -o test 問題の原因

    2022-02-17 04:56:45
  • [解決済み] 基本的なC言語プログラムに関する2つの質問

    質問内容 1. 3文字のpassCodeに数字が含まれている場合、hasDigitをtrueに設定します。 #include <stdio.h> #include <string.h> #include <stdbool.h> #include <ctype.h> int main(void) { bool hasDigit;

    2022-02-17 04:44:14
  • [解決済み] forループの中で複数の条件を指定することはできますか?

    質問 次のコードは、エラーや警告を出さずに実行されます。 #include<stdio.h> int main(){ int i, j; int p = 0, q = 2; for(i = 0, j = 0; i < p, j < q; i++, j++){ printf("HelloWorld\n"); } r

    2022-02-17 03:13:12
  • [解決済み] 配列の定義 - 式は定数値を持つ必要があります。

    質問 スタック上に以下のような配列を作成しています。 static const int size = 10; void foo() { .. int array[size]; .. } しかし、size が定数であるにもかかわらず、コンパイルエラー: "expression must have a constant value"が発生します。マクロは使えるのですが #define

    2022-02-17 03:10:08
  • [解決済み] なぜfor_each_processはすべてのタスクを表示しないのですか?

    質問 の各プロセスをループさせようとしています。 /proc のカーネルモジュール)。 /fs/proc ). 問題は、ルート・ネームスペースのプロセスしか表示されないことです。私はマクロを使用しようとしています for_each_process() から sched.h . と入力することができます。 ps をシェルで実行すると、たくさんのプロセスが表示されますが、私

    2022-02-17 01:13:39
  • [解決済み] C「エラーです。無効なイニシャライザー"

    質問 を実行すると、invalid initializerエラーが発生します。 unsigned char MES[] = { 0x00, .... }; unsigned char *in[] = &MES; これは正しい方法ではないのでしょうか? どのように解決するのですか? &MES の配列へのポインタです。 unsigned char . in

    2022-02-17 01:12:38
  • [解決済み] getsとscanfの違いは何ですか?

    質問 もし、コードが scanf("%s\n",message) 対 gets(message) どちらもメッセージに入力されるようですが、何が違うのでしょうか? 解決方法は? 基本的な違い(あなたの特定のシナリオに関連して)。 scanf() に遭遇した場合、入力の受け付けを終了します。 whitespace , newline または EOF

    2022-02-16 23:02:19
  • [解決済み] sbrk(0) と sbrk(size) は両方とも同じアドレスを返します。

    質問 #include<unistd.h> #include<stdio.h> void *my_malloc(size_t size){ void *p; void *q; p = sbrk(0); /* If sbrk fails, we return NULL */ q = sbrk(size); if(q == (void *)-1){ ret

    2022-02-16 21:02:03
  • [解決済み] struct sockaddr_un vs. sockaddr

    質問 どのように struct sockaddr とは異なり struct sockaddr_un ? クライアント・サーバモジュールで、ソケットをソケットアドレスにバインドするために、これらの構造体を使用することは知っています。そして、この構造体を受け入れるためにキャスト演算子を使用しています。 sockaddr_un . どのように違うのか/似ているのか知りたい、なぜキャ

    2022-02-16 19:14:31
  • [解決済み] CLOCKS_PER_SEC in C language found the time.h library

    質問 CLOCKS_PER_SECはシステムによって異なるのでしょうか、それともOSによって一定なのでしょうか、それとも特定のシステムのプロセッサに依存するのでしょうか? また、私のコードの出力を説明するのを助けてください...それは正しいですか? #include<stdio.h> #include<time.h> int main() { int a; long

    2022-02-16 18:55:10
  • [解決済み] 警告: 配列の添え字は char 型です

    質問 このプログラムを実行すると、「配列の添え字の型は 'char'" である」という警告が表示されます。 どこが悪いのか、教えてください。私はcode::blocks IDEを使用しています。 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h&g

    2022-02-16 15:57:09