「1週間で身に付くC /C++言語」のファイル分割で躓いてます。
Q&A
ターミナルに実行結果を表示したい
開発環境
macOS Monterey(ver.12.2.1)
C言語
【初心者🔰】ターミナルで、実行結果を出力したいが、エラーが出てしまい実行結果を上手く出力できません。
※初投稿のため、情報不足かもしれないです。
「1週間で身に付くc/c++言語」のファイル分割で、3つのファイルを作成。
それぞれ下記のように、コードを書きました。
#include <stdio.h>
#include "calc.h"
void main() {
double d1, d2, d3;
double a = 1.2, b = 3.4, c = 2.7;
d1 = avg(a, b);
d2 = avg(4.1, 5,7);
d3 = avg(c, 2,8);
printf("d1 = %f, d2 = %f, d3 = %f\n",d1 , d2, d3);
}
#include "calc.h"
double avg(double l, double m) {
double r = (l + m ) / 2;
return r;
}
#ifndef _CALC_H_
#define _CALC_H_
//関数avgのプロトタイプ宣言
double avg(double, double);
#endif //_CALC_H_
自作したヘッダーファイルのincludepathを通すために、以下のように設定。
"includePath": [
"${workspaceFolder}/**",
"/Users/ユーザー名/Documents/c_lesson/ヘッダーファイル/**"
],
tasks.jsonも以下のように設定。
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}",
"/Users/ユーザー名/Documents/c_lesson/ヘッダーファイル/**"
],
上記設定から、ターミナルにコマンドを入力。
gcc -o calc calc.c main.c
すると以下の結果が出力されました。
lang: error: no such file or directory: 'calc.c'
clang: error: no such file or directory: 'main.c'
clang: error: no input files
ディレクトリには、以下のようにファイルが存在しているので、何が足りないのかわかりません。
上記情報のみでは、情報不足かもしれないので何か他に足りない場合は教えてください。