- ベストアンサー
C言語で他のプログラムの起動したいのですが。
私は、VBのプログラマです。 この度C言語で簡単なプログラムを作りたいのですが、 そのやり方が分りません。 VBではSHELLで他のプログラムがを起動できるのですが、 C言語ではどうやって起動させれるのでしょう? 同期とか関係無しに起動だけさせたいのですが、それっぽい 命令が分らないので教えて下さい。
- tell_me_plz
- お礼率85% (6/7)
- C・C++・C#
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
system("command"); でいけると思います。 他にも execなんとか() というのが何種類かあったと思います。 詳細はお使いのコンパイラのマニュアルなどで確認してください。
その他の回答 (1)
- fuji1
- ベストアンサー率29% (109/371)
こんにちは。 BASICからC言語と言うと、ちょっと前の王道ですね。(^-^) さて、お尋ねの他プログラムの起動ですが、VBの使い手らしいのでVC++で言うと、 ShellExecute という関数があります。 MSDNで調べると良くわかりますよ。 参考URLで操作のところにコマンド文字列を書きます(引数もOK)。
お礼
fuji1さん、ありがとうございました。 質問の仕方が悪くてすいません。C言語の方だったのですが、 VC++「ShellExecute」了解です。VC++の場合、APIを 使うしかないのかと思ってました。勉強になりました。 VC++で作成の際にはぜひ使わせていただきます。 これからもよろしくお願いします。
関連するQ&A
- Cで他のプログラムを起動させる命令
C言語でプログラムを作っているのですが、他のプログラムを起動させる命令が分かりません。そのプログラムが起動し、処理が終わった後は起動させたプログラムの作業に戻るようにしたいです。 後、引数もプログラムに渡したいです。 何かいい命令を知っている方はお願いします。
- 締切済み
- その他(ソフトウェア)
- C言語でプログラムを再起動
UNIXで動くC言語のプログラムを作っています。 その際、プログラムを再起動させたい時があります。 しかし、C言語でプログラムを再起動させるってどうやればいいのかよくわかりません。 何かよいやり方を知っている方、教えてください。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- プログラム言語って・・・
はじめまして プログラム言語を勉強したいと思っているのですが、何を勉強したらよいのでしょうか? JAVAとかCとかVBとかCGIとかいろいろありますが、何を勉強したらいいのかわかりません・・ 社会人なのでPCスクールに通う時間もないし金銭的にもそこまで余裕がないので本を買って独学しようと思っています。 巷の求人誌を見るとプログラマーは引っ張りダコです、プログラミングに関しては全くのド素人です、 以前、知人に尋ねたら「何を作るかによって使う言語がちがってくる」と言ってましたがイマイチよくわかりませんでした、 JAVAとかHTMLとかXMLはネットに関する言語だということはわかりますがそれ以外のVBとかCとかC++とかCOBOLとかは何に使うのですか? また今から時代の将来性を考えると、私のようなまっさらの素人は何を勉強したらよいでしょうか? オススメの書籍やサイトが御座いましたら教えて下さいマセ。。
- ベストアンサー
- C・C++・C#
- 言語としてCを選択する理由
VB.NETをちょっとかじった初心者です。 よく「プロのプログラマーになるにはC言語を学ぶべき」と聞くのですが、なぜプログラマを仕事とするのにC言語を習得するのがいいのかわかりません。 また、「最初の言語はCがいい」もよく聞くのですが、なぜかわかりません。 どなたかC言語を習得する意義を教えてください。
- ベストアンサー
- C・C++・C#
- プログラム言語
こんばんわ! プログラム言語ってVBやC、C++とか色々ありますが、できることに差があるのでしょうか? VBなんかは多少いじったことがあるのですが、C++等でできてVBでできないこと(もしくは逆)など具体的にどんなものがあるのでしょうか? もしくは処理速度等のだけの問題なのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- C言語について。
C言語プログラマとしては、スタートアップコードは・・・ ・自分が書いたプログラムを、直接動かすために必要なライブラリ ・それはコンパイル後、リンカによって追加されるライブラリこれは、 どういう意味でしょうか?分かりやすく教えていただけると幸いです。すみません。で、 以下のかぶくんまんさんの回答です。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11247611941 で、 C言語におけるプログラミングとは「main関数を書くこと」に他ならない。なぜ「main関数を書く」ことがC言語におけるプログラミングに他ならないのかと言えば、それは偏に「C言語のコンパイラはmain関数を呼び出すプログラムを生成するから」です。それがmain関数を求めるので結果的にmain関数がリンクされ、そしてmain関数が求めるままに他の関数もリンクされていくわけです。 で、その「main関数を呼び出すプログラム」こそが、C言語における「スタートアップコード」。 という回答で、main関数以降は、プログラマが書くのですよね?プログラマが関数をリンクさせる様なプログラムを書くということでしょうか?教えていただけると幸いです。すみません。 という所が分かりません。教えていただけると幸いです。すみません。以下のURL https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12247932542
- 締切済み
- C・C++・C#
- プログラム言語を覚えるならどれか?
プログラム言語を覚えるならどれか? 現在これが得意と言えるほどのプログラム言語がありません。 今後(10年くらい)、ある程度の期間に渡って使い続けるために プログラム言語を新たに覚えるとしたら、何が良いですか? 候補は以下のものを考えていますが、これ以外のものでも かまいません。 1:C# 2:SQL言語(いっぱいあるらしく、何が良いのかわかりません) 3:JAVA 4:VB (VB.NETとかの.NETって言うプログラムは覚えたほうが良いでしょうか?) できれば有名な参考書とかも教えてください。 なお、学生時代はUNIXのGCCを使用して簡単なプログラムを組んでいました。 今はACCESS(VBA含む)を用いてデータベースを作ることがあります。 社内SEの駆け出しです。
- ベストアンサー
- SE・インフラ・Webエンジニア
お礼
yurarincoさん、ありがとうございました。 system("command")とexecなんとか() ですか、 マニュアル見ててもまさかそれとは分りませんでした。 execなんとか() は見てると頭痛が、、、。 糸口が見つかりましたので、あとはなんとかしてみます。 これからもよろしくお願いします。