linux程式問題,一個linux程式問題

2021-12-21 07:08:47 字數 1881 閱讀 3387

1樓:手機使用者

opendir 會返回一個指標列表,每個節點是這個目錄下面的檔名(目錄名),while 每呼叫一次,readdir 會使dirp->d_name 所指的檔名會自動指向下一個檔名,當readdir返回值為null時遍歷完成,

2樓:匿名使用者

來編譯你這個 c++ 程式。

jiangtao@gentoo ~/temp/aaaa $ g++ a.c

jiangtao@gentoo ~/temp/aaaa $ cat a.c

#include

using namespace std;

int main()

jiangtao@gentoo ~/temp/aaaa $ ls

a.c a.out

jiangtao@gentoo ~/temp/aaaa $

iangtao@gentoo ~/temp/aaaa $ gcc a.c

a.c:1:20: 錯誤:iostream:沒有那個檔案或目錄

a.c:2: 錯誤:expected 『=』, 『,』, 『;』, 『asm』 or 『__attribute__』 before 『namespace』

a.c: 在函式『main』中:

a.c:6: 錯誤:『cout』未宣告(在此函式內第一次使用)

a.c:6: 錯誤:(即使在一個函式內多次出現,每個未宣告的識別符號在其

a.c:6: 錯誤:所在的函式內也只報告一次。)

a.c:7: 錯誤:『cin』未宣告(在此函式內第一次使用)

a.c:10: 錯誤:『endl』未宣告(在此函式內第一次使用)

jiangtao@gentoo ~/temp/aaaa $

3樓:

dirp是結構體 dirent的指標變數,要引用它指向的結構體中的元素,根據c語言的語法(跟linux沒關係),就是用 -> 這個運算子。取它指向的結構體中的 d_name 這個元素

4樓:匿名使用者

你到dirent.h裡找dirent結構體就知道d_name是做什麼用的。

linux作業系統一個c程式錯誤

5樓:匿名使用者

改waiting函式。修改後全部**:

#include

#include

#include

void waiting();

void stop();

int wait_mark = 0;

int main()

else

}else

return 0;

}void waiting()

}void stop()

控制檯執行可執行檔案,看到:

new@linux-14y9:~> /home/new/projects/ctest/lockf-build-desktop/lockf

p1parent

p2這時候按下ctrl+c,現在要ctrl+c才能觸發sigint訊號了。

按了ctrl+c後,看到結果:

new@linux-14y9:~> /home/new/projects/ctest/lockf-build-desktop/lockf

p1parent

p2^cchile process 1 is killed by parent!

chile process 2 is killed by parent!

parent process is killed!

清華不少書都是坑爹,計算機還是學外文翻譯來的教材好。

6樓:匿名使用者

編譯沒通過吧?

#include

幾個關於linux的問題,希望用過linux 的大俠指點

1.不可以裝在ntfs 現在可讀寫 和fat fat32 可讀寫 上,因為這些磁碟格式太差 太低效了,就算裝得了,也可能進入了x的,而且不會有ntfs這個檔案系統給你裝linux,而且不是日誌型檔案系統 2.國產的垃圾就不用說了 rh fc suse sle mandrive ubuntu 要另外下...

C程式的問題,一個C程式的問題

void snake 定義一個2維陣列並且賦值為0 int i 0,j 0,t 2,n,m i,j分別表示行和列printf 輸出蛇行方陣 n printf 請輸入方陣的階數 fflush stdin scanf d n printf 請輸入方陣的起始值 fflush stdin scanf d t...

彙編程式的問題,一個彙編程式的問題

show str mov ax,0b800h mov es,ax 取得顯示緩衝區的首地址 這裡的10h要改成160,在視訊記憶體裡每一行字元佔用160個位元組 mov al,160 dec dh mul dh mov dh,0 dec dl 這裡還要加一條這個,用來把dl中的數翻倍,也就是乘2 因為...