ITmedia総合 >  質問!ITmedia  >  C

「C言語」最新質問一覧

C・C++
C言語の定数のサフィックスについて
C言語に詳しい方はおバカな質問をしていると思われるかもしれませんが、当方はソフトは初心者なのでご容赦ください。C言語で定数を扱う際に一定以上のサイズの定数の場合L、UL等のサフィックスを付けないと正常に処理されない(例:0x0123456789ABCDEFという定数はサフィッ...(2016/12/02)

C・C++
C言語に詳しい方お願い致しいます
文字列Aから文字列Bを除いた結果を表示するプログラムなのですが一ヶ所分からない部分があります。#include <stdio.h>#include <string.h>int main(void){ char str1[] = "abcdefg"; char str2[] = "cde"; char str3[128] = "&quo...(2016/12/01)

C・C++
C言語の構造体について
ご質問があります。現在C言語について学習しているのですが、構造体を勉強しているときに下記のようなコードを作ったのですがstorage size of 'mydata' isn't knownというエラーが出てきてしまいます。どこが間違っているのかがわかりません。ご指南ご指導して頂けると助か...(2016/11/28)

C・C++
[C言語] 整数を昇順でソートする
このサイト(http://www.kusa.ac.jp/~kajiura/c/hairetsu/newpage3.htm)で、整数を昇順でソートするソースコードが示されています。しかし、for文の中にfor文、その中にif文を用いた箇所が何を実行しているのか全く理解できません。どのような思考を持てばこのようなソース...(2016/11/23)

C・C++
C言語、配列の積
整数型二次元配列x,yに適当な値をキーボードから入力し、次にそれらの行列の積を計算して二次元配列zに代入し、行列x,y,zの要素を出力せよ。但し、配列の大きさは最初にキーボードから入力しておき、変数宣言においては、配列の大きさを大きめに宣言しておき、キーボードか...(2016/11/19)

C・C++
C言語のwhile文はネストできますか?
「*」を使用して、n列、m行の四角を表示させるプログラムを考えました。---------------------------------------------------------------------------------------------#include<stdio.h>int main(void){int i=0,j=0,n,m;printf("n入力:");scanf("...(2016/11/17)

C・C++
猿にもわかるC言語
C言語を勉強しようと思い、日経BPの「プログラムを作ろう! Visual C++ 2008 Express Edition」を購入し、インストールしてみたが、素人には無理かと・・・Textboxを設定し、ボタンをつけてさらにビルドだデバックだと書いてあるが、一向に同じ画面にならない。...(2016/11/16)

C・C++
ラズベリーパイ3 C言語でGUIを作成する方法
ラズベリーパイ3(OS raspbian light)のC言語を使って通信用のプログラムを作成しています。現在このプログラムはコンソールアプリケーションなのですが、GUIで、パラメータ設定や、受信データのグラフ化をできるようにしたいと考えています。VCのように、ボタン押下でイベ...(2016/11/15)

C・C++
C言語 2次方程式の解を求めるプログラム
ポインタを使った2次方程式の解を求めるプログラムを作りたいのですが、どこが間違っているのか分かりません。#include<stdio.h>#include<math.h>int quadEq(int a, int b, int c, double *px1, double *px2)int main(){int a,b,c,s; double x1,x2; printf(...(2016/11/12)

C・C++
配列を用いたC言語プログラミングについて
以下のルンゲクッタ法を用いたプログラムに配列などを使いさらに短くしたいのですがどのような方法が有りますか?#include <stdio.h>#include <math.h>double f1(double t1,double w,double x,double y,double z);double f2(double t1,double w,double x,doubl...(2016/11/09)

C・C++
C言語 if分岐 strcmp
失礼します。現在test_wordに格納されている文字列を数字の0又は空白だった場合の条件を記述していきたいのですが、うまくいきません。最初の条件で0又は空白ではない場合を記述しelse ifで0又は空白の場合を記述しています。ステップ実行して確認しているのですが、test_w...(2016/11/09)

C・C++
C言語 strtok
現在CSVファイルを読み込み多次元配列に格納しているのですが1行をstrtokで区切ってしまうと空白を無視してしまい、困っています。例"xxx","","yyy",""のような文字列、空白、文字列があるとして空白は空白で読み込みたいです。説...(2016/11/08)

C・C++
C言語 小数点 削除
失礼します。char xxxに0.01と文字列が格納されている変数に対して0.0を削除して1のみにしたいのですがどのように作成したらいいのでしょうか小数点のみを削除する方法はなんとなくわかるのですが、複数ある際にどのようにしたらいいかわかりませんよろしくお願い致します。(2016/11/07)

C・C++
MACアドレス C言語
eclipseでインターネットにあるMACアドレスを取得するプログラムをコピペしました。それでMACアドレスが正常に取得されているかどうかはどこでわかるのでしょうか?ソースコードを貼り付けさせて頂きます。(C言語で御座います。)#include <stdio.h>#include <st...(2016/11/04)

その他(デジタルライフ)
C言語の勉強
トライアル雇用を採用している会社なんですけど最初の何週間かは会社からプログラミングの基本を教えてもらえるらしいけどそれ以外でも勉強しないと本採用は難しいとのことでC言語の勉強ってパソコン教室でやるのと書籍で勉強するのどっちがいいんでしょうか?(2016/11/04)

Linux系OS
C言語 Linux Mac
Mac Linux C言語MacでLinuxをダウンロードするにはどうすれば良いのでしょうか?(種類が多くて困っています)今日C言語を主に扱う会社に面接に行ってきて、帰り際に「Linux上で動くC言語のMACアドレスを検知するプログラムを一週間後までに作ってきてくれ」と頼まれました...(2016/11/01)

C・C++
C言語 年跨ぎ アルゴリズム
失礼します。説明が下手で申し訳ございません例えば11の変数XXXと15の変数YYYがあるとしてfor(xxx; xxx < YYY; xxx++){ printf("%d",xxx);}としたら出力が11,12,1と値が変わっていってほしいのですが、どのように考えを組み立てていけばいいかわかりませ...(2016/10/31)

C・C++
組み込みC言語 AES 暗号・復号化の利用
組み込みマイコン関係の開発に携わっているものです。この度、AES128の暗号・復号化を使用する開発案件に携わることになり、AESの暗号・復号化について勉強中です。まだ、マイコンでの暗号化・復号化処理という開発経験がないため、皆様にご教示頂きたく質問させて頂きます...(2016/10/27)

C・C++
C言語のシュミレーションソフトを教えてください
現在、一からC言語を勉強しています。CASLではデバッグや変数が可視化できるシュミレーションソフトウェアがありますが、C言語にも同様のソフトウェアはありますか?オススメのものがあれば教えてください。(2016/10/13)

C・C++
C言語の配列を使ったプログラミングについてです。
5人の数学と英語の点数の合計が入る二次元配列を用意し、5人の数学 (scores [i] [0]) と英語 (scores [i] [1]) の点数の入力する.5人の数学と英語の合計点を計算し配列に入れる (scores [i] [2]).数学と英語と合計の一覧を表示したあと,合計点の最高点と最低点を表示す...(2016/10/12)

情報工学
C言語のfor文について質問です。
C言語の課題がわかりません?? for文を使って初項a、公差dの等差数列を初項からn項までを加える計算を行うプログラムを作りなさい。その時、a.d.nはscanfを用いて入力できるようする。 また、等差数列の和の公式は使えないものとする。 どなたか回答よろしくお願いします。(2016/10/06)

C・C++
C言語プログラムエラーについて
構造体とポインタを使って関数電卓のプログラムを作ってコンパイルしたのですがひとつだけエラーがでて困っています。親切な方回答よろしくお願いします。ソースコード↓#include<stdio.h>#include<string.h>#include<math.h>int main(void){int i;doubl...(2016/09/29)

C・C++
CSV 指定列 文字列 C言語
失礼します、C言語である文字列が入っている行だけを読み込みたいのですが、どのような考え方で可能でしょうか?例XXX,YYYY,OOOOTTT,LLLL,KKKK,GGGG,DDDMMM,WWWW,AAAA例えば1行づつ読み込んだ時にLLLLが入っていればその行のKKKK?DDD改行が入るまで読み込みたいです。よ...(2016/09/27)

C・C++
c言語 古い書籍 使える? 使えない?
新版C言語プログラミングレッスン 入門編 という本を買ったのですが、サンプルコードを打ち込んでもエラーばかり出ます。例えば、printf → printf_s に変えなければいけないなど、対応していない部分が多いです。最新の書籍を買った方がよいのでしょうか?もし、入門書...(2016/09/23)

C・C++
C言語 ポインタのポインタ
失礼します。現在ある確保したメモリに対してCSVから得た値を配列として入れていきたいのですが、うまくいきません。エラーとしてはコマンドプロンプトに何も表示がされていない状態です。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h&g...(2016/09/01)

C・C++
C言語 strtok
失礼します。現在こちらでアドバイスを頂きfgetcを使用して配列に格納をすることができたのですが、CSVをカンマ区切りで格納したいのですが上手くいかず困っています。strtokを使用方法をドキュメントを読んでもうまく区切ったものを配列に入れる方法がわかりません何卒よ...(2016/08/22)

C・C++
scanf C言語
現在取得したデータを多次元配列いれたいのですが、カンマまでの文字列を入れる方法がわかりません。例で言いますとjgasogasog,dklafh343,fdjalsjfd,kldjfas5dfasfdas6ff ,fsadfa6sg,dgas6dsa,fsdafaもカンマまでの文字列array[0][0] = jgasogasogarray[0][1] = dklafh34 ...(2016/08/19)

C・C++
C言語 配列挿入
失礼します。カンマ区切りのC言語を配列に挿入したいのですが、エラーが出てしまいます。初心者的な質問で申し訳ございませんが、よろしくお願いします。途中までですが、コードを掲載させていただきます。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#includ...(2016/08/19)

C・C++
C言語 配列
ご質問させていただきます。CSVファイルからデータを呼び出し、二次元配列として出力したいのですが上手くいきません。CSVファイルには英数字が混ざっており、エクセルでいう、11行と1440列ほどのデータがあります。初心者なりに書いてみたのですが、どこから手を付...(2016/08/17)

C・C++
C言語  二次元配列
C言語をやることになり苦戦しています。CSVファイルからデータを呼び出し、二次元配列として出力したいのですが上手くいきません。CSVファイルには英数字が混ざっており、エクセルでいう、11行と1440列ほどのデータがあります。初心者なりに書いてみたのですが、ど...(2016/08/16)

C・C++
C言語 再帰的
失礼します。現在指定したディレクトリのファイルを取得したいのですがどういった関数を使えばいいかわからず手の付け方がわかりません。ヒントをいただけると嬉しいです。例ですがTestディレクトリのSelect.csv,Select1.csv,,Select2.csv,を読み込みその後Test2ディレクト...(2016/08/16)

C・C++
C言語 fopen
初心者の質問になります。現在ファイルがオープンできるかどうかを確認したいのですが、指定したディレクトリの中のファイルを指定しているのですが、オープンできませんという結果が返ってきます。同じ場所にファイルを置いてファイル名だけでしていするとオープンが出来...(2016/08/15)

C・C++
2次関数の最小値をC言語とGAを用いて求めたいです
私は機会系の大学生のものです。今回は2次関数の最小値をプログラムのC言語と遺伝的アルゴリズム(GA)を用いて求めたいのですが私がC言語が素人のためプログラムを作れません...。例として教えていただけると幸いです。よろしくお願い致します。(2016/08/15)

C・C++
C言語 中級編
失礼します。現在書籍にて勉強しているのですが、エラーが出てしまい調べてみたのですが原因がわかりません。何卒よろしくお願いします。/* 文字列として読み込んだ整数を変換して表示 */#include <stdio.h>#include <stdlib.h>int main(void){char temp[20];/...(2016/08/09)

C・C++
C言語 データソート
失礼します。現在テキストファイルを昇順で出力したいのですがうまくいきません、書籍にて勉強しているのですが、打ち間違いなどがみつかりません。何卒よろしくお願いします。#include <stdint.h>#pragma warning(disable:4996)typedef struct {char name[100];doub...(2016/08/04)

C・C++
C言語 ファイル操作
現在書籍にてC言語を用いたファイル操作を勉強しています。何故か動作が停止してしまい次に進めません、よろしくお願いします。#include <stdio.h>#pragma warning(disable:4996)int main(void) {FILE *fp;char fname[64];printf("ファイル名:");scanf_s(&...(2016/08/04)

C・C++
C言語 ポインタ エラー
文字列を入力後改行して入力した文字列を出力したいのですが、エラーがでます。ハンドルされない例外が 0xFEFEFEFE (helloworld.exe) で発生しました: 0xC00001A5: 無効な例外ハンドラー ルーチンが検出されました。 (パラメーター: 0x00000003)。調べてみましたが、理解で...(2016/08/03)

C・C++
C言語 無効な例外ハンドラー ルーチン
失礼します現在C言語を書籍にて勉強しておりますが、エラーが出てしまいすすめません正誤表などがなくこまっています現在のソースは#include <stdio.h>int str_char(const char str[], int c) {int i;for (i = 0; str[i] != '\0'; i++)if (str[i] == c)return (i);re...(2016/08/03)

C・C++
「ライブラリではじめるC言語ゲーム開発 」ついて
工学社のその本を買ったのですが、サンプルも動かないほど、酷い誤植?内容でした。工学社の本は信用していたのになぜなのでしょうか?また、DXライブラリではなくDirectXでお勧めの本はありますか?(2016/07/18)

C・C++
C言語のプログラミングの関数と配列を用いてそんなに
C言語のプログラミングの関数と配列を用いてそんなに難しくないプログラムを考えているのですが、何かいいプログラムはないでしょうか?簡単なゲームや、簡単な貯金計算など種類は問いません。そこまで難しくない何かいいプログラムを教えてください。(2016/07/05)

C・C++
C言語の配列の要素番号を得る
例えば、union ary_tag{ unsigned char byte[23]; struct { unsigned char aa; unsigned char bb; unsigned char cc; unsigned char dd; unsigned char ee; 途中省略 unsigned char xx; unsigned char yy; unsigned char zz; }a_z;}union ary...(2016/06/23)

C・C++
C言語で他のファイルの値を参照する方法
現在、組み込み系のソフト開発を行っています。ファイルが、main.c と sub.c があります。main.cで #define kcode 0x01と定義します。その後、 sub.cでこのkcode の値を参照したいため、#if kcode == 0x01#endifと書きましたがコンパイルエラーになりました。仕方なく...(2016/06/18)

C・C++
基本情報では疑似言語とC言語どちらも勉強しないとい
基本情報では疑似言語とC言語どちらも勉強しないといけないのですか?(2016/06/15)

C・C++
C言語の変数について
C言語の変数について教えていただきたいです。C言語で下記のような設定をした場合、変数A、Bに設定する値にはバイト数制限はないのでしょうか?バイト数制限がなくなる場合、なぜそうなるのかを教えていただきたいです。よろしくお願いします。#include <stdio.h> vo...(2016/06/13)

C・C++
C言語でPDFファイルのサイズと位置を変更したい
PDFのファイルをサイズと位置を指定して開きたいのですがうまく行きません、良い方法はありませんか?現在のコード//v8.3 PDFのファイルのサイズと位置を変更BOOL MovePDF(LPCTSTR lpszCloseFile){CWnd* pWnd;CString str = lpszCloseFile;//v8.2 ウィンドウを検索してハン...(2016/06/09)

C・C++
C言語で画面に図形や絵を描画するインクルードファイ
C言語で画面に図形や絵を描画するインクルードファイル?って、標準でありますか?C、どどどどどどドッ素人です。昨日、やっとHello Wordができた程度です。これから、C言語を覚えようと思うのですが、描画関数が見つかりません。C言語は描画関数はデフォルトで入っていな...(2016/06/04)

C・C++
C言語プログラミングについて…Arduinoを用い
C言語プログラミングについて…Arduinoを用いて、以下の文でスイッチ「RedSwitch(赤スイッチ)」が押された回数だけ後で光るというプログラミングを作りました。次にその使用した「switch case」文を「if」文、もしくは「if else」に変換して同じプログラミングを作りなさ...(2016/06/02)

C・C++
C言語の構造体をpythonでやりたい
現在ラズベリーパイでpythonでTCPクライアントを作っています。現在サーバーに次のようなパケットを送信したいと思っているのですが、このC言語の構造体を同じバイト数で出力するようにpython言語にすることは可能でしょうか?どうぞ、ご教示いただきますよう、宜しくお願...(2016/05/04)

C・C++
C言語コンパイラで-lmを使った時の保存名
list1210.cプログラム中に<math.h>などを使った時にclang -o list1210 list1210.cでコンパイルを試してみてもエラーが起こるので調べてみるとclang -lm list1210.cとすれば良いことがわかったのですがこれの保存名(?)がa.outになっています。これを「list1210」と...(2016/04/30)

C・C++
C言語ののポインタについて
「明解C言語 入門編」p262の演習11?4についての質問です。このサイトも参考にしてみて、入力された文字の大文字小文字を反転するプログラムをvimで書いてみたのですが#include <stdio.h>#include <ctype.h>void str_toupper(char *str){ while (*str = ...(2016/04/28)



多くの予想を裏切り、第45代アメリカ合衆国大統領選挙に勝利。貿易に関しては明らかに保護主義的になり、海外人材の活用も難しくなる見込みであり、特にグローバル企業にとっては逆風となるかもしれない。

携帯機としても据え置き機としても使える、任天堂の最新ゲーム機。本体+ディスプレイ、分解可能なコントローラ、テレビに接続するためのドックといった構成で、特に携帯機としての複数人プレイの幅が広くなる印象だ。

アベノミクスの中でも大きなテーマとされている働き方改革と労働生産性の向上。その実現のためには人工知能等も含むITの活用も重要であり、IT業界では自ら率先して新たな取り組みを行う企業も増えてきている。