日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

利用freopen()函数和fc命令简化程序调试

發(fā)布時間:2025/5/22 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用freopen()函数和fc命令简化程序调试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  大家在參加ACM比賽或者參加c/c++實驗技能競賽的時候,如果遇到大量的輸入和大量的輸出時,調(diào)試起來很不方便。一來如果結(jié)果不正確的話,需要重復(fù)輸入大量數(shù)據(jù);二來如果大量輸出的話,得仔細(xì)檢查輸出結(jié)果與正確答案是否一樣。這兩項任務(wù)有時讓人很不舒服。

  我們可以利用freopen()函數(shù)來重定向流,可以使調(diào)試起來更加簡單方便。

  一個簡單的例子:

#include <iostream> #include <cstdio> using namespace std; int main() { int a; int b; freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout); while(cin>>a>>b) { cout<<a+b<<endl; } return 0; }

  在進(jìn)行輸入與輸出前,將標(biāo)準(zhǔn)輸入流stdin與“in.txt"綁定,標(biāo)準(zhǔn)輸出流與"out.txt"綁定。這樣,只需在工程文件夾下建立in.txt文件,并將輸入寫入其中,就可避免每次都要在控制臺手動輸入了。同理,輸出也將輸出到out.txt里。

  在提交代碼時,只需將freopen這兩行代碼注釋掉即可,很方便的。

  下面是關(guān)于freopen的簡介:

FILE * freopen ( const char * filename, const char * mode, FILE * stream ); Reopen stream with different file or mode Reuses stream to either open the file specified by filename or to change its access mode.If a new filename is specified, the function first attempts to close any file already associated with stream (third parameter) and disassociates it. Then, independently of whether that stream was successfuly closed or not, freopen opens the file specified by filename and associates it with the stream just as fopen would do using the specified mode.If filename is a null pointer, the function attempts to change the mode of the stream. Although a particular library implementation is allowed to restrict the changes permitted, and under which circumstances.The error indicator and eof indicator are automatically cleared (as if clearerr was called).This function is especially useful for redirecting predefined streams like stdin, stdout and stderr to specific files (see the example below). View Code

  同時,輸出也會輸出到out.txt中,如果輸出量很大的話,比較起來也是很麻煩的。這時,可以將正確結(jié)果也存在另一個記事本中(舉例:out1.txt),這樣就可以利用windows下的fc命令將程序的輸出與正確輸出的結(jié)果進(jìn)行比較,也省去一番力氣。

  將程序的輸出與正確結(jié)果的比較也有更好的方法,比如我使用的windows下的gvim編輯器,就有這個功能,而且比fc命令好用很多。

轉(zhuǎn)載于:https://www.cnblogs.com/wangaohui/p/3645510.html

總結(jié)

以上是生活随笔為你收集整理的利用freopen()函数和fc命令简化程序调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区免费在线观看 | 三级久久 | 久久久久久无码午夜精品直播 | 国产精品系列在线播放 | 国产精品午夜电影 | 91玖玖| 日本老肥婆bbbwbbbwzr | 欧洲性生活片 | 国产又色又爽无遮挡免费动态图 | 啪啪免费 | 亚洲综合激情在线 | 性一交一乱一乱一视频 | 爽妇网国产精品 | 欧美激情18 | 国产少妇在线 | 亚洲制服丝袜av | 看片地址 | 爆乳熟妇一区二区三区 | 国产不卡一区 | 亚洲AV永久无码国产精品国产 | 国产寡妇色xxⅹ交肉视频 | 看全色黄大色黄女片18 | 成人黄色av网址 | 成人人人人人欧美片做爰 | 黄色一级免费视频 | 美女色呦呦 | 欧美一区二区福利 | 亚洲国产视频在线观看 | 美女精品 | 天天操狠狠操夜夜操 | 国产亚洲欧美精品久久久久久 | 国产精品美女一区 | 亚洲欧美日韩国产 | 欧美在线影院 | 久久久久99精品成人片直播 | аⅴ天堂中文在线网 | 亚洲成人一区在线观看 | 国产在线视频一区二区 | 国产福利影院 | 免费一级特黄毛大片 | 香蕉久久久久久 | 五月天堂色 | 香港三日本8a三级少妇三级99 | 成人夜夜 | 亚洲一区国产精品 | 日韩欧美国产一区二区三区 | 黄色三级带 | 另类视频一区 | 精品人妻一区二区三区久久夜夜嗨 | 国产三级一区 | 黄色a免费| 日韩欧美三级在线观看 | 成人亚洲区 | 久青草免费视频 | 天堂网中文 | 亚洲国产免费视频 | 手机看片日韩日韩 | 国产日本一区二区 | 日韩有码在线观看 | 亚洲九九夜夜 | 天天干夜夜骑 | 中文字幕韩日 | 都市激情一区 | 亚洲三区av| 麻豆出品 | 香蕉影院在线 | av片一区二区三区 | 91插视频| 五月激情综合婷婷 | 国产免费一区二区三区最新不卡 | 日韩三级精品 | 国产 xxxx | 亚洲你我色 | 狠狠干夜夜爽 | 日本在线免费 | 亚洲成人免费影院 | 亚洲私人网站 | 亚洲狠狠 | 麻豆精品a∨在线观看 | 青青草免费在线观看视频 | 国产激情一区二区三区在线观看 | 天天干天天玩 | 无码精品国产一区二区三区免费 | 黄色高清无遮挡 | 99久久精品免费看国产四区 | xxx性日本| 色妞综合网 | 夜夜嗨av禁果av粉嫩av懂色av | 色图插插插 | 国产swag在线| 边啃奶头边躁狠狠躁 | 国产这里有精品 | 夜夜草影院 | 福利午夜视频 | 欧美黄色片| 91黄瓜视频 | 成人免费看片'在线观看 | 农村妇女精品一区二区 | 国产精品一区久久 |