1樓:小坤坤的憤怒
先進行編譯生成exe,然後在命令列終端下,鍵入 程式名 < ps:如果向輸出到檔案,再追加 > test2.
out )【注意,in和out只不過是字尾而已,可以改為txt】
中間的空格windows和unix下是不一樣的,可能加也可能不加。具體可見《c primer plus 第六中文版》p223,p225
c++重定向輸入回控制台
2樓:gta小雞
當標準輸出stdout被重定向到指定檔案後,如何把它重定向回原來「預設」的輸出裝置(即顯示器)呢?
c標準庫的回覆是:不支援。沒有任何方法可以恢復原來的輸出流。
那是否存在依賴具體平台的實現呢?存在。
在作業系統中,命令列控制台(即鍵盤或者顯示器)被視為乙個檔案,既然是檔案,那麼就有「檔名」。由於歷史原因,命令列控制台檔案在dos作業系統和windows作業系統中的檔名為"con",在其它的作業系統(例如unix、linux、mac os x、android等等)中的檔名為"/dev/tty"。
因此,在windows中可以使用。
freopen("con", w", stdout);
其它作業系統中使用:
freopen("/dev/tty", w", stdout)windows**舉例。
#include
#include
int main()
linux**舉例。
#include
#include
int main(void)
警告:在使用上述方法在輸入輸出流間進行反覆的重定向時,極有可能導致流指標得到不被期待的結果,使輸入輸出發生異常,所以如果需要在檔案的輸入輸出和標準輸入輸出流之間進行切換,建議使用fopen或者是c++標準的ifstream及ofstream。
3樓:聽不清啊
freopen(""r",stdin); 從讀取資料。
freopen("con","r",stdin); 恢復從控制台讀取資料。
4樓:仍紅螺
1. 用。bat檔案怎麼寫?
2. cout就是標準輸出流裝置->c++語句咋寫? cerr則是錯誤輸出流裝置->c++語句咋寫?
(別的高階語言(如delphi)中咋寫?)
c++ 輸出至標準輸入流
如何編寫c++程式自動向乙個程式輸入資料。
5樓:匿名使用者
你就寫兩個普通的cin,cout的程式,就假裝是從cin,cout讀入或者寫出的。
這樣你來個重定向就可以實現了。很簡單的。在linux下有個管道,在windows下估計需要乙個中間檔案。
prog1 >
prog2 <
這個就是重定向。>表示輸出到, 《表示輸入從裡讀。
你在命令列裡才能執行。
怎樣用c++重定向乙個可執行檔案(linux下)
6樓:網友
我用sh可以實現。
想來cstdlib的system也可以。
c++輸入重定向中,如果我cin<
7樓:匿名使用者
作一下型別轉換啊:
(1)static_cast(i),這個方法理論上可以(2)採用c的思想,先開乙個char型別的陣列,用於接收輸入重定向的字元,再對字元陣列元素轉換一下型別,這個方法最安全。
(3)還有c++有一種機制叫「隱含型別轉換」,你接受的是字元,在你賦值給iint型變數時,會自動轉換型別,這個方法也可以試一試。
純手打!
8樓:匿名使用者
這是可以的,放心使用。控制台中輸入。
你的exe名字 < 檔名即可。
noip中c/c++語言能不能用重定向進行檔案輸入輸出?
9樓:沐夏天
按照競賽的大綱和說明。
是不能用的。
noi中也這樣規定,但是事實上noi中用了也沒事不會ce
但是推薦你在noip中不用,平時用用還行。
挺方便name是檔名。
freopen(""r",stdin);
freopen(""w",stdout);
10樓:匿名使用者
可以,用匿名管道pipe()函式即可。
c++隨時輸出到檔案
11樓:吉公尺有態度
其實很簡單,你將cout重定向到乙個檔案即可。預設情況下,cout輸出到標準輸出(也就是螢幕),cin從標準輸入(鍵盤)輸入,cerr通常和cout一樣,輸出到螢幕,你可以將其重定向到檔案、串列埠或者其他,示例**如下:
#include
#include
using namespace std;
int main(i)
12樓:文件類共創空間
在c++中將資料輸出到檔案需要用到檔案流,將資料輸出到檔案(即下圖中的寫檔案)時會用到ofstream 類。c++輸出到檔案操作步驟如下:
1、要進行檔案輸出操作首先需要包含標頭檔案。
#include
2、在進行檔案輸入輸出操作時會用到cin/cout,所以最好指明命名空間。
using namespace std;
3、建立ofstream物件,如。
ofstream outfile;
4、把物件和檔案進行關聯;
5、利用outfile物件把希望輸出到檔案中的資料輸出到檔案中;
6、輸出完成後要關閉物件與檔案之間的聯接。
13樓:匿名使用者
這個你可以做個函式來封裝讀寫檔案,或者你做到xml檔案裡面去,資料通過xml檔案來儲存,封裝乙個函式對你而言應該不是什麼難的事情,自己定製api,還能有點成就感~
14樓:網友
定義輸出的全域性物件,在main中初始化開啟檔案一次,之後呼叫統一的輸出介面進行輸出。
c如何將多個檔案打包成單一檔案,C 如何將多個檔案打包成乙個單一檔案?
使用c 程式資源檔案 檔案屬性 生成操作 resource 這樣在做程式時是乙個個檔案但在發布程式時沒有jpg檔案,完全符合您的要求. 方法倒是有很多種,不過直接利用資源管理器無疑是最快捷的。我說的並不是解決方案的資源體系,而是system.resource.resourcereader和write...
c語言如何將變數寫入檔案,C語言中如何從檔案讀取資料並賦值到變數?
多爾安巨集教 原因 使用fopen時引數不正確,你是用 w引數,若檔案存在則檔案長度清為0,即該檔案內容會消失。每次都是重新清空並寫資料,將w修改為a即可.fopen函式說明見下方 file fopen const char path,const char mode 編輯本段 函式說明 引數path...
如何將coreldraw 12檔案儲存讓coreldraw 9可以開啟
alt fa 選單 檔案 另存 版本 選取9,8bidi,8之一,一般選後兩種 儲存時最好加上版本名,再用cdr9.0開啟檢查一下。由於coreldraw在中國沒有推出中文版coreldraw9,現行的9多半是被更改了核心的,從而coreldraw12以上版本對中文cdr9支援不太好,即使如上另存,...