質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

解決済

2回答

2038閲覧

コマンドライン処理/構造体/分割コンパイル を利用したツール作成

xxxxxxx

総合スコア50

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2017/01/20 13:59

題名の3つを全て使って自作ツールを作りたいと思っています。

c

1$ 2$cat Makefile 3mainsub: main.o sub.o 4 gcc -o mainsub main.o sub.o 5main.o: main.c sub.h 6 gcc -c main.c 7sub.o: sub.c sub.h 8 gcc -c sub.c 9 10$ 11$ cat sub.h 12#ifndef SUB_H 13#define SUB_H 14 15#define MAX 128 16 17extern char buffer[MAX]; 18 19int main(void); 20void my_print(void); 21 22#endif 23 24$ 25$cat main.c 26#include <string.h> 27#include "sub.h" 28 29char buffer[MAX]; 30 31int main(void) 32{ 33 strcpy(buffer, "Good Morning."); 34 my_print(); 35 strcpy(buffer, "Good Night."); 36 my_print(); 37 return 0; 38} 39 40$ 41$cat sub.c 42#include <stdio.h> 43#include "sub.h" 44 45void my_print(void) 46{ 47 printf("%s\n", buffer); 48 return; 49} 50 51$ 52$make 53gcc -c main.c 54gcc -c sub.c 55gcc -o mainsub main.o sub.o 56 57$ 58$mainsub 59Good Morning. 60Good Night.

上記のコードがサンプルです。
このコードの中身を全て変えてもらっても構いません。
投げやりの質問は重々承知しております。
自分はバカなので詳しい方いましたら助けてください。
お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KSwordOfHaste

2017/01/20 14:02

何を質問したいのかが自分にはわかりません。本サイトの運営からのお知らせにある「質問するときのヒント」を読むと質問の仕方の参考になると思います。
KSwordOfHaste

2017/01/20 15:12

どうやらわからなかったのは自分だけみたいです。失礼しました。
guest

回答2

0

ベストアンサー

こんにちは。

コマンドライン処理と分割コンパイルは既に出来ているようです。
あとは構造体を使うだけですね。
C言語の構造体についてここに詳しい解説がありました。
他にも「構造体」で検索すると解説が多数みつかりますので、これらを参考にxxxxxxxさんが作りたい自作ツールを書かれるとよいですよ。がんばです。

投稿2017/01/20 14:26

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

xxxxxxx

2017/01/20 14:36

皆さま、ありがとうございます。 自力でもう一度頑張ってみます。
guest

0

お書きの物そのままで問題ないです。

投稿2017/01/20 14:19

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問