1. 怎麼樣用VC++打開C文件
一般裝了VC後,C
和
CPP
文件都是用VC打開。
Windows可以設置什麼後綴用什麼工具打開,並會一直記住。
你的*.c
或
*.cpp
如果不是用VC
打開的,就這樣做:
1.
在文件瀏覽器中
找一個
C
文件
2.
在文件名上點右鍵,選擇「打開方式」
3.
在「推薦的程序」和「其他程序」中找有沒有VC
Microsoft
(R)
Developer
Studio
4.
如果沒找到,就用「瀏覽」去找VC的EXE文件。
我的裝在D盤,位置在
D:\Program
Files\Microsoft
Visual
Studio\Common\MSDev98\Bin\
MSDEV.EXE
5.
選定工具後,一定記住在下面設成ON:
"始終使用選擇的程序打開這種文件"
6.
最後確定就好了。
從此之後只要對文件雙擊就可以了。
不知道你是不是問的這個問題。如果不是可能對你也有幫助。
其他文件也適用,例如我想用Winamp播放MP3,
用暴風影音播放WAV.
還有最好桌面有個VC的快捷方式,你可以找到VC的EXE,再點右鍵->
發送到->桌面快捷方式
2. C語言訪問其他電腦上的文件c語言程序設計如何打開電腦中的文件
A. C語言的文件訪問
先定義一個文件指針:
file
*fp;
然後給它賦值:
fp=fopen(要訪問的文件名
,
"r");
然後就可以從文件中讀取數據了
其中文件名要以字元串的形式出現,比如我要打開c盤根目錄下的1.txt,就要寫成
fp=fopen(
"c:\1.txt"
,
"r"
);
路徑中的所有的""都要用轉義字元"\"替換掉,否則的話c的編譯器會把""後面的一個字元當成轉義字元的參數吃掉的
B. c語言 中如何讀取和運行程序同目錄的(比如u盤在不同電腦上盤符不同)的txt或dat
同目錄下就
FILE *pA = fopen("*.txt","r");
不同目錄的話,在fopen函數中加上路徑。
C. c語言程序調用外部文件
可以調用。
一、從一個源文件里調用另一個源文件的函數。在源文件A1.c中調用A2.c 中的函數有兩種方法:
1、在A2.c中有完整的函數定義,在A1.c中添加一下要用到的函數原型(聲明)就可以了,例如:
在A2.c中:有函數void A2(){...};。
在A1.c中:在文件前頭增加一行:void A2();就可以了。
2、把A2.c中完整定義的函數的原型,寫到一個A2.h文件中,然後在A1.c的文件頭增加#include "A2.h"就可以了。
以上兩種方法,在A1.c中都可以正常的調用,就跟在A2.c中調用一樣。
其實函數默認是外部的,只要在其他文件中聲明就能使用;但是注意如果在前面加上static,就只能在本文件中使用了,不能再被其他的文件調用。
二、編寫頭文件:
1、一個.h文件要 對應有一個.c文件,這樣鏈接器就可以調用這個文件里的函數。比如a.h 和 a.c。
在.h文件中:
#ifndef __A_H_
#define __A_H_
#include
void trans2(double B) ;
double trans1() ;
#endif
2、把相應的函數定義寫在.c文件中。這里要強調一點:要加上#include ".h",這個一般作為一種工程規范。因為如果.c文件中的函數也需要調用同個.c中的其它函數,那麼這個.
c往往會include對應的.h,這樣就不需要為聲明和調用順序而發愁了。比如頭文件里進行了變數的聲明,這個時候對應的.c文件是一定要加上這個頭文件的。
3、再在其他的main.c文件開頭添加#include "a.h"。
(3)C語言訪問其他電腦上的文件:include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include
2、#include"文件名"
如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:
#include//一些數學函數的原型,以及相關的類型和宏
如果需要包含針對程序所開發的源文件,則應該使用第二種格式。
採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。
D. 用C語言編寫的程序怎麼在別的電腦上打開 我用VS2008寫的,生成的.exe文件在我的電腦上能打
vc默認是Debug模式,可以在自己的機器上運行在別人的不能運行,需要改Release發行版才行。
E. C語言中,怎樣訪問其他路徑中的文件
fp=fopen(filename,"wb");里的filename就表示了文件的路徑及文件名,所以要把輸入的文件名和文件路徑拼接起來,計算出這個filename,
例如,
string
filename,
path,
name;
......(獲取path,
name的值)
filename
=
path
+
name;
fp=fopen(filename,"wb");
F. c語言 可不可以調用 電腦里的程序 比如:有C語言調用system32里的程序
一些在config.sys中經常用到的配置項目如下:
1、FILES=數字
表示可同時打開的文件數,一般可選擇20到50,需要注意的是,如果把FILES的值設得過大會佔用過多的基本內存。系統預設為FILES=8。
2、BUFFERS=數字
表示設置磁碟緩沖區的數目,通常設置為20-30左右。預設值一般為15。磁碟緩沖區是一塊內存區,用於存儲從磁碟讀入的數據或存儲寫到磁碟的數據。
3、DEVICE和DEVICEHIGH
用於載入一些內存駐留程序,用於管理設備。比如內存管理程序和光碟機驅動程序等。如:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
DEVICEHIGH=C:\CDROM\CDROM.SYS
DEVICEHIGH與DEVICE的不同是前者將程序載入入高端內存。
4、HIMEM.SYS和EMM386.EXE
DOS只能直接使用640KB的內存,即基本內存,必須依靠其他內存管理程序來使用更多的內存,這兩條命令就是最常用的內存管理程序。
其中640KB到1MB之間的內存被稱為高端內存,是系統保留使用的。1MB以上的內存成為擴展內存,HIMEM.SYS就是負責管理擴展內存的。
EMM386.EXE負責管理高端內存並在擴展內存中模擬擴充內存供某些軟體使用。
因此為了使用更多的內存,配置文件中應有以下指令。
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
需要注意的是:EMM386.EXE必須要求先安裝HIMEM.SYS,因而必須確保安裝HIMEM.SYS的配置命令在EMM386.EXE之前。
5、DOS=HIGH,UMB
一般情況下,需要CONFIG.SYS文件加入這條命令,這樣會將DOS的系統文件移入高端內存,空出更多的基本內存給其他軟體使用。需要注意的是,如果沒有安裝EMM386.EXE,UMB,那麼這條指令將是無效的。
下是一個典型的CONFIG.SYS文件內容:
DEVICE=C:\DOS\HIMEM.SYS (載入himem,擴展內存管理器)
DEVICE=C:\DOS\EMM386.EXE NOEMS (高端內存並入擴展內存的工具)
BUFFERS=15,0 (緩沖區數目)
FILES=50 (同時打開的文件數)
DOS=UMB (系統把DOS本身放在什麼地方)
LASTDRIVE=Z (驅動器盤符最大可以用大哪個)
DOS=HIGH
DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0 (載入光碟機驅動程序。)
STACKS=9,256
此外,在CONFIG中還可以配置菜單式多重任務選擇的配置,用於不同任務的選擇,比如玩游戲、設置虛擬磁碟等,不過在這些應用在目前已經不常用了,這里就不多做介紹了。
有了config.sys以後,大部分的環境都能設置好,但是某些時候還是需要autoexec.bat來協作完成系統設備的載入,比如光碟機。另外,有寫設備直接使用命令來驅動的,就最好在autoexec.bat中執行來直接驅動,比如滑鼠。
下面是一個典型的autoexec.bat:
關於AUTOEXEC.BAT
電腦每次啟動時都會自動尋找AUTOEXEC.BAT批處理文件,從而可執行一些每次開機都要執行的命令,比如設置路徑PATH、載入滑鼠驅動MOUSE、磁碟加速SMARTDRV等。
下面給出一個比較典型的AUTOEXEC.BAT文件:
@ECHO OFF '不顯示命令行
'設置提示符前有目錄提示
PROMPT &P& G
PATH C:\DOS;C:\;C:\WINDOWS; C:\TOOLS '設置文件查找路徑
LH C:\MOUSE\MOUSE.COM
'載入滑鼠驅動程序
LH C:\DOS\SMARTDRV.EXE
'載入磁碟加速管理
LH C:\DOS\MSCDEX /S /D:MSCD000/M:12 /V '載入CD-ROM驅動
'設置臨時目錄
SET TEMP=C:\TEMP
如果需要啟動中文系統,也可以把中文系統的啟動命令加入其中,自然啟動以後就是中文的dos了。
通過config.sys,autoexec.bat兩個文件配合,完成絕大多數情況下DOS系統環境的配置。
G. C語言中如何實現文件訪問
1
以只讀方式打開第一個文件
2
以寫方式打開第二個文件
3
循環讀取字元,並寫入第二個文件。直到遇到eof結束。
4
關閉文件。
代碼:
#include
int main()
{
file *f1, *f2;
int c;
f1 = fopen("in.txt", "rb");
f2 = fopen("out.txt", "wb");//將in.txt復制為out.txt;
while((c = fgetc(f1)) != eof)
fputc(c,f2);
fcloseall();
return 0;
}
H. c語言程序怎麼調用文件,例如調用電腦中的圖片 ,視頻等
java,c,c++在處理文件的時候都是大同小異,只不過c語言會更加底層一些。沒經過任何封裝。java封裝了之後,就很豐富了。引申出很多流,位元組流,字元流等。不同的文件,如果我們只關心讀,寫。那麼操作都是一樣的。比如一個圖片,mp3等變成流了之後進行讀寫。但是如果我們關心的是打開。這個就不太一樣了。因為「打開」這個詞是站在用戶層的角度來說的。打開文件需要關心文件的種類,也就是文件的格式。所以需要有一個打開對應格式文件的程序。比如打開照片可以用window照片查看器。底層的對文件的讀寫是不關心文件的種類的。因為所有的文件最終的最終都是二進制存儲。以流的方式操作文件一般只有讀寫刪。而樓主的意思確切的說,應該是想調用打開某種文件格式的程序。例如樓主可能想如何用c語言調用酷狗播放器,只需要傳一個mp3路徑就可以播放,如果用c語言調用圖片查看器,只需要傳一個圖片地址就可以打開。
I. 在C語言中如何打開文件夾中的文件
用文件路徑操作函數找到源代碼所在的文件夾。使用文件操作函數fopen打開源文件即可。
路徑操作函數 chdir。
chdir函數是C語言中的一個系統調用函數(同cd)功 能:更改當前工作目錄。參 數:Path 必選。Path 可能包含驅動器。如果未指定驅動器,則當前驅動器上的默認目錄或文件夾。返回值:成功返回0 ,失敗返回-1
文件操作函數fopen。
函數原型:FILE* fopen(const char * path,const char * mode);返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。一般而言,打開文件後會做一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()後作錯誤判斷及處理。
J. c語言程序設計,如何打開電腦中的文件
萬能的網友
搜索資料 我來答
分享
舉報
3. c語言在vc中編程讀取一個文件中指定行的內容,比如第三行。我是想讓他
#include<stdio.h>
#defineN2
voidmain(){FILE*fp;inti;charbuffer[256],str[256];
if(fp=fopen("c:\test.txt","r")){
for(i=0;i<N;i++)fgets(buffer,256,fp);
fgets(str,256,fp);
fclose(fp);
printf("%s ",str);
}elseprintf("打開文件錯誤。 ");
}
以上程序假設test.txt文件內容為:
abcdefg則輸出為:請讀入1234
efgihijhajkf
請讀入1234
阿克發動機;kl
4. 我所有的cpp文件,雙擊打開,出現了vc的界面但顯示文件沒找到,但在c的界面能打開,什麼原因
打開文件夾中後綴名為dsw的文件,這個是工程文件,打開後所有文件就打開了