用c語言編寫linux程式 通過find檔名,系統給路徑,然後用c語言展開這個路徑

時間 2022-03-05 23:00:12

1樓:劇駿

#include

#include

int main()

最簡單的方法!!!!!!

在linux系統中,如何執行一個c語言程式?

2樓:想你帶你去遊遊

如果已經寫好了原始檔,那麼cd 進所在的目錄

gcc filename.c -o filename

./filename

3樓:匿名使用者

我不太明白你說的是什麼意思,linux下的c程式設計一般是通過gcc實現的。

例如,建立了一個hello.c文字,在文字中寫入#include

int main(void)

然後在終端輸入

$ gcc –o hello hello.c$ /tmp/hello

注:hello.c檔案放在/tmp目錄下,通過gcc -o hello hello.c命令生成一個hello檔案,它是一個可執行檔案,然後直接執行,就可以執行該程式了。

4樓:匿名使用者

gcc 的編譯引數很多,可以檢視手冊即可按您的編譯目的選擇編譯方式,按一般方法編譯之後,可通過指出目標檔案的路徑來執行,也可以放在環境變數所指出的路徑中,直接在終端輸入命令執行。

5樓:匿名使用者

使用vi開啟,在終端輸入vi ***.c,然後按esc :q在終端輸入gcc ***.c -o a回車再輸入./a回車

結果就顯示在使用者名稱的前面。

6樓:不會上網de人

比如a.c

gcc a.c -o 檔案路徑/a

gcc ./a

檔案路徑你可以在它的屬性裡面複製下來直接貼上上去就可以了。

7樓:匿名使用者

linux下一個c程式的叢生到死:

用c語言如何從路徑名中分離檔名

8樓:

宣告一個足夠長的名為fn的char型陣列,呼叫庫函式strrchr在含路徑的全檔名中找到檔名前的'\',將其後的檔名拷貝到fn中即可。舉例**如下:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

#include "string.h"

int main(void)

9樓:匿名使用者

void *getfilename(char *p)int main()

char p="d:\\software\\adobe\\photoshop5.exe";

中的雙斜槓是賦值時用到的,如果路徑名是其它方式獲取到,就不需要用到雙斜槓!

10樓:冒泡君

你的這句話char p="d:\software\adobe\photoshop5.exe"; 裡的\被編譯器解析成轉義字元了。

11樓:匿名使用者

char p="d:\software\adobe\photoshop5.exe";

要改成:

char p="d:\\software\\adobe\\photoshop5.exe";

linux系統下使用c語言編寫一個程式,它把給定的正文插入到檔案的任意指定位置,並輸出最後結果,

12樓:滄海雄風

把一段內容插入到已有檔案的任意指定位置?

比如有個檔案 data.txt

裡面內容是

123456789 把給定正文插入任意位置 是吧? 還有什麼要求沒?

沒有我就開始寫了

linux下c語言實現檔名檢索

13樓:趣園藝

linux下c語言通過檔名檢索建立多個檔案,實現檔名有規律的變化test1,test2...這種功能,方法如下:

dir *opendir(const char *filename);

struct dirent *readdir(dir *dirp);

//利用這兩個函式獲取要建立檔案的目錄

while( (psdirent=readdir(pdir)) != null )

//通過while迴圈建立檔名為檔案(filecount+1)的檔案。

14樓:匿名使用者

首先dir *opendir(const char *filename);

struct dirent *readdir(dir *dirp);

利用這兩個函式獲取你目錄下

while( (psdirent=readdir(pdir)) != null )

從迴圈出來後建立檔名為file(filecount+1)的檔案。

這個只是簡單思路。最後別忘closedir。因為你的需求裡,並未涉及檔案建立個數的上限以及如果刪掉某個檔案後的需求。

通常,如果你目錄下檔案個數固定似乎更好辦一些。

linux編譯c語言,源程式檔案放在什麼路徑?

15樓:匿名使用者

改名:mv hello hello.c

編譯:首先cd到你原始檔的那個目錄下,這樣省去了指定絕對路徑的麻煩,比如cd到桌面,然後:gcc hello.c -o hello

執行:./hello

16樓:匿名使用者

1.更改所謂副檔名

user ~ $ mv hello hello.c2.用gcc 編譯原始碼

user ~ $ gcc [options] /[path]/hello.c

關於gcc的選項,可以檢視相應手冊,常用的選項也就幾個,比如你編譯hello.c

進入桌面,因為你的原始碼放在桌面上。

user ~ $ cd ~/desktopuser ~ $ gcc -wall -o hello hello.c

17樓:軒豐造寂

第一種方法:

改名:mv hello hello.c

編譯:首先cd到你原始檔的那個目錄下,這樣省去了指定絕對路徑的麻煩,比如cd到桌面,然後:gcc hello.c -o hello

執行:./hello

第二種方法:

啟動終端後

gcc /桌面/ hello.c

./a.out

第三種方法:

1.更改所謂副檔名

user ~ $ mv hello hello.c

2.用gcc 編譯原始碼

user ~ $ gcc [options] /[path]/hello.c

關於gcc的選項,可以檢視相應手冊,常用的選項也就幾個,比如你編譯hello.c

進入桌面,因為你的原始碼放在桌面上。

user ~ $ cd ~/desktop

user ~ $ gcc -wall -o hello hello.c

18樓:

啟動終端後

gcc /桌面/ hello.c

./a.out

在linux下用c語言做個程式 建立一個txt檔案 執行程式寫一段話 寫進txt

19樓:桃子的幸福

示例教程:

1. 編寫**

在linux下面使用命令建立main.c檔案vim main.c

main.c**:

2.編譯源程式

gcc main.c -o main

結果在此路勁下會出現main源程式

3.執行源程式

檢視檔案是否建立且寫入成功完成

在linux系統中 編寫一個c語言源** 檔名為test.c 編寫好了以後為了除錯看看結果是否正確

20樓:匿名使用者

程式目錄下

gcc test.c -o test

就可以了

21樓:匿名使用者

你linux系統有沒有gcc啊?

有的話直接輸入 : gcc test.c -o test沒有任何提示的話,就說明編譯成功了,

之後再加./test 就可以看到結果了

22樓:匿名使用者

gcc -g -o test test.c

-g是為了gdb除錯的引數,為了除錯一定不能少

23樓:布魯斯飛得更高

gcc test.c -o test

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

用C語言編寫「背單詞程式」,用C語言編寫如下程式?

董俊錕 include include include struct word 定義一個word的結構體,裡面的兩個成員分別放英語單詞和相應的漢語翻譯 int point 0 統計分數的 int count1 0 測試的次數 函式宣告,往詞庫中新增片語 函式宣告,輸出詞庫中所有的片語 函式宣告,輸入...

用C語言編寫程式資料結構,用C語言編寫程式 資料結構

第5 題 include include define max 256 typedef int list max typedef int elemtype typedef int status define overflow 1 define ok 1 define list init size 8...