The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > 高レベルのプログラミング
Googleのunix.com



高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
C + +の地図プログラム-エラーメッセージ dhanamurthy 高レベルのプログラミング 0 2008年4月2日 07:57午後
エラーのAwkのプログラム bikas_jena シェルプログラミングとスクリプティング 3 2008年1月7日 02:30午後
プログラムエラー Carmen123 AIX 0 2006年11月23日 07:20午前
Unixの- CプログラムDBからのエラーメールに送信 chino_52284 シェルプログラミングとスクリプティング 2 2005年4月28日 09:12午後
Cプログラムのコンパイルエラー ヴィヴェック 高レベルのプログラミング 3 2001年10月25日 12:13午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年11月18日
ジョイ joey is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿: 15
ほとんどのプログラムエラーが発生しました。

私はこの小さなプログラムは、その動作していない..作業しようとしている


コード:
int main()

{
               FILE *fp;
               char *args[40];
               pid_t child, exited_pid;
               int status = 0;
               *args[0] = "less";
               fp = popen("ls", "r");
               child = fork();
               if(child == 0)
              {
                      dup2(fp->fd, 0);
                      if(execvp(args[0], args) == -1)
                             {
                                printf("error");
                               exit(EXIT_FAILURE);
                              }

                wait(&status);
                wait(&status);
}


私はエラーが表示されます。
警告:キャストなしで整数からポインタを代入する
エラー: ' 'ファイル'のメンバー' fd名付けている
エラー:予想宣言文の入力の終わりではありません。


私の全体目標は、プログラムを実行するためにlsであり、プログラムから読むと、バッファに格納します。そして私の2番目のプログラム( argss [ 0 ] )は、入力からの読み取りがして使用しています...


支援plz
  #2固定リンク)  
Old 2008年11月18日
ジョイ joey is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿: 15
はC :構造ファイル! 、 C言語で構造ファイル


コード:
typedef struct  {
       int             level;      /* fill/empty level of buffer */
       unsigned        flags;      /* File status flags          */
       char            fd;         /* File descriptor            */
       unsigned char   hold;       /* Ungetc char if no buffer   */
       int             bsize;      /* Buffer size                */
  unsigned char   *buffer;    /* Data transfer buffer       */
  unsigned char   *curp;      /* Current active pointer     */
       unsigned        istemp;     /* Temporary file indicator   */
       short           token;      /* Used for validity checking */
}       FILE;

どのように"ファイル"という名前のメンバがあります来るfd
  #3固定リンク)  
Old 2008年11月18日
Corona688 Corona688 is offline
登録ユーザー
  
 

参加日: 2005年8月
場所:サスカチュワン
投稿数:1972
ファイル あなたは、どこに行くかもしれない別のものの中では、のの邪魔をしてはいけない。不透明だ- 。これはシステムコールのようなものだ、何のファイルのテーブルの中のカーネルを要求するはずではない。技術的に得ることができる場合、 fd fileno ( ) しかし、どんな行動には fp その生のファイルディスクリプタを混乱の後、私は予測不可能な場合がありますことをお勧めします パイプ( )は、分岐し、パイプを通してではなく、リダイレクトします。そんなふうにもかくにも作品のpopen 。

編集Corona688で最終; 2008年11月18日に 04:49午後..
  #4固定リンク)  
Old 2008年11月18日
ジョイ joey is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿: 15
韓国『 THX
  #5固定リンク)  
Old 2008年11月19日
spirtle spirtle is offline
登録ユーザー
  
 

参加日: 2008年6月
場所:スコットランド
投稿数: 150
これもwrrongです:

コード:
*args[0] = "less"

ポインタの配列を文字に、 " "以下にargs文字へのポインタを宣言しているので、必要があります

コード:
args[0] = "less"

Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 06:24午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0