C/C++读取文件,如何获取 指定字符串 前面字符串的位置?大虾们,帮帮忙吧 蜀门206客户端有的发给地址给我!帮帮忙吧! 谢谢大虾们!
\u6211\u7684\u7535\u8111\u4e00\u542f\u52a8\u5c31\u51fa\u73b0Cannot open file C:\rainy.exe\u627e\u4e0d\u5230\u6307\u5b9a\u7684\u7cfb\u7edf\u6587\u4ef6,\u662f\u600e\u4e48\u56de\u4e8b,\u8bf7\u5404\u4eec\u5927\u867e\u5e2e\u5e2e\u5fd9\u5427\u70b9\u5f00\u59cb\u83dc\u5355\uff0d\u8fd0\u884c,\u5728\u91cc\u9762\u8f93\u5165msconfig \u786e\u5b9a,\u7136\u540e\u5728\u5f39\u51fa\u7684\u5bf9\u8bdd\u6846\u4e2d\u9009\u542f\u52a8,\u8fd9\u65f6\u4f60\u4f1a\u770b\u5230\u597d\u591a\u4e2a\u542f\u52a8\u9879\u524d\u9762\u90fd\u6253\u6709\u94a9,\u5176\u4e2d\u6709\u4e00\u4e9b\u53ef\u4ee5\u4e0d\u7528\u542f\u52a8\u7684,\u5176\u5b9e\u4f60\u53ef\u4ee5\u53ea\u7559\u4e00\u4e2a,\u5c31\u662fctfmon,\u8fd9\u4e2a\u662f\u8f93\u5165\u6cd5,\u5176\u5b83\u7684\u53ef\u4ee5\u4e0d\u542f\u52a8.\u4f46\u5982\u679c\u6709\u6740\u6bd2\u8f6f\u4ef6\u6216\u5176\u5b83\u50cfQQ\u4e4b\u7c7b\u7684\u9700\u8981\u5728\u5f00\u673a\u542f\u52a8\u7684\u8bdd,\u4f60\u5c31\u770b\u6e05\u695a\u540e\u9762\u7684\u8def\u5f84,\u4fdd\u7559\u8981\u542f\u52a8\u7684\u9879,\u5176\u5b83\u7684\u94a9\u53ef\u4ee5\u5168\u653e\u4e86,\u4e0d\u8981,\u7136\u540e\u786e\u5b9a,\u91cd\u542f,\u5e94\u8be5\u53ef\u4ee5\u89e3\u51b3\u4e86.
\u9488\u5bf9\u4f60\u7684\u95ee\u9898,\u4f60\u5c31\u627e\u5230\u4f60\u4e0a\u9762\u6240\u8bf4\u7684\u8def\u5f84\u7684\u542f\u52a8\u9879,\u628a\u524d\u9762\u7684\u94a9\u53bb\u6389\u5c31\u884c\u4e86
\u90a3\u53eb207
很简单的亲
以下是strstr在msdn里的例子,你仔细看看,在使用strstr查找的时候是可以得到指针位置的,result = pdest - string + 1; 就是说你可以使用字符串的指针操作得到所查找到的位置之前的字符,具体你就自己实现吧,如果连指针操作都不会的话,我也没话说了
Example/* STRSTR.C */
#include <string.h>
#include <stdio.h>
char str[] = "lazy";
char string[] = "The quick brown dog jumps over the lazy fox";
char fmt1[] = " 1 2 3 4 5";
char fmt2[] = "12345678901234567890123456789012345678901234567890";
void main( void )
{
char *pdest;
int result;
printf( "String to be searched:\n\t%s\n", string );
printf( "\t%s\n\t%s\n\n", fmt1, fmt2 );
pdest = strstr( string, str );
result = pdest - string + 1;
if( pdest != NULL )
printf( "%s found at position %d\n\n", str, result );
else
printf( "%s not found\n", str );
}
OutputString to be searched:
The quick brown dog jumps over the lazy fox
1 2 3 4 5
12345678901234567890123456789012345678901234567890
lazy found at position 36
你可以先一排排的读出来,再判断这一排是不是你需要的。如果是要找的就直接获取那一排就好了么,不是需要的就读取下一排。
绛旓細1銆佲C鈥滄槸鎷奸煶鈥渃hu鈥濈殑棣栧瓧姣嶏紝涓轰簡鏂逛究璧疯缂╁啓涓衡淐鈥濓紝鎸囩殑鏄鐢枫佸濂崇殑鎰忔濄2銆丼C鏄痵uperchat鐨勭缉鍐欙紝鏄粯璐圭暀瑷鍔熻兘銆傝繖涓姛鑳芥渶寮濮嬫槸YouTube2017骞翠笂绾跨殑锛孊绔欎篃鎺ㄥ嚭浜嗚繖涓姛鑳姐傝繖鏄竴绉嶅湪鐩存挱杩囩▼涓繛鎺ョ矇涓濅笌涓绘挱鐨勬柟寮忥紝鍚屾椂涔熷彲缁欎富鎾甫鏉ョ浉搴旂殑缁忔祹鏀剁泭銆傞氳繃杩欎竴鍔熻兘锛岀矇涓濆彲浠ヤ互鏄庝寒...
绛旓細C鏈変粈涔堢壒娈婂惈涔1 C锛堝ぇ鍐欙級 銆c锛堝皬鍐欙級鏄嫳鏂囧瓧姣嶉『鏁扮涓変釜锛屼縿璇瓧姣嶉『鏁扮19涓備緥濡傦細鑻辫鍗曡瘝cloud鍜屸滆嫃鑱斺濈殑淇勮缂╁啓小小小袪鐨勭涓涓瓧姣嶅氨鏄痗銆傚瓧姣嶇殑鍚箟 鍦ㄦ暟瀛﹀強璁$畻鏈虹瀛︿腑锛岃〃绀哄崄鍏繘鍒剁殑12銆侻S-DOS锛2.0鎴栦互鍚庣増鏈級鍙婂井杞绐椾綔涓氱郴缁熺О绗竴涓疄浣撶‖鐩樹笂鐨勫彲寮鏈猴紙active锛...
绛旓細C鎸囩殑鏄幇鍦ㄦ祦琛岀殑C鍨嬬埍鎯呰銆 C鍨嬬埍鎯呰 鈥淐鍨嬬埍鎯呰鈥濇寚鐨勬槸瀵圭幇浠g埍鎯呭叧涓绉嶆柊鐨勫畾涔夈傚湪鐖辨儏涓,鏈夎繘鏈夐銆佺壍鎵嬪垎鎵嬬殑寰幆,宸蹭笉鍐嶆槸涓█濂囬鏅,鑰屸滄湁濮嬫湁缁堚,鍦ㄢ淐鍨嬬埍鎯呰鈥濅腑鏈変簡宕柊鐨勫畾涔夆斺旀湁寮濮,灏卞繀鏈夌粓浜嗕箣鏃躲 瀹冪殑鏈澶х壒鐐瑰湪浜庝汉浠笉鍐嶅皢闈掓槬鑰楁崯鍦ㄤ笉鑹叧绯讳笂銆 C鍨嬩汉鐢熷彇浠d簡绾垮瀷...
绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁璁...
绛旓細c++鐨勫叿浣撳惈涔夊涓嬶細C++鏄C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐锛岃繕鍙互杩涜浠ョ户鎵垮拰澶氭佷负鐗圭偣鐨勯潰鍚戝璞$殑绋嬪簭璁捐銆侰++鎿呴暱闈㈠悜瀵硅薄绋嬪簭璁捐鐨勫悓鏃讹紝杩樺彲浠ヨ繘琛屽熀浜庤繃绋嬬殑绋嬪簭璁捐锛屽洜鑰孋++灏遍傚簲鐨勯棶棰樿妯¤岃锛屽ぇ灏忕敱涔嬨侰++涓嶄粎鎷ユ湁...
绛旓細c鍦ㄧ埍鎯呯殑鍚箟1 鈥C鍨嬬埍鎯呰鈥濇寚鐨勬槸瀵圭幇浠g埍鎯呭叧涓绉嶆柊鐨勫畾涔夈傚湪鐖辨儏涓紝鏈夎繘鏈夐銆佺壍鎵嬪垎鎵嬬殑寰幆锛屽凡涓嶅啀鏄釜绋濂囬鏅紝鑰屸滄湁濮嬫湁缁堚濓紝鍦ㄢ淐鍨嬬埍鎯呰鈥濅腑鏈変簡宕柊鐨勫畾涔夆斺旀湁寮濮嬶紝灏卞繀鏈夌粓浜嗕箣鏃躲傚畠鐨勬渶澶х壒鐐瑰湪浜庝汉浠笉鍐嶅皢闈掓槬鑰楁崯鍦ㄤ笉鑹叧绯讳笂銆侰鍨嬩汉鐢熷彇浠d簡绾垮瀷浜虹敓锛屼卡鐒舵垚涓...
绛旓細c鏄粈涔堟剰鎬濆尰瀛1 瀹冩槸鏀惧皠绉戠殑涓绉嶆鏌ワ紝鍙獵T娉屽翱绯婚犲奖锛屽氨鏄湪鑵圭泦CT鐨勫熀纭涓婅繘琛屽姞宸ラ噸寤轰娇涓や晶鑲捐剰銆佽緭灏跨鍙婅唨鑳辨樉绀哄嚭鏉ワ紝c鐨勬剰鎬濆氨鏄妞庯紝姣斿c4灏辨槸绗洓棰堟 c浠涔堟剰鎬 澶у啓C浠h〃 鍦ㄥ寲瀛︿腑锛岃〃绀虹⒊鐨勫寲瀛︾鍙 鍦ㄤ箰鐞嗕腑锛岃〃绀猴細闊抽樁涓殑C闊 璋冨彿涓簬C闊冲紑濮嬬殑闊充箰鐨凜澶ц皟鍙奀灏忚皟 鎷嶅瓙...
绛旓細C鏄粍鍚堬細姣斿ABC涓2涓粍鍚堛傞偅涔圓B锛孊A绠椾竴绉嶇粍鍚堬紝涓鍏辨湁AB锛孉C锛孊C涓夌缁勫悎銆侾鏄帓鍒楋細锛堜汉鏁欑増鎶奝鍐欐垚A锛 姣斿浠嶢BC涓変袱涓帓鍒楋紝閭d箞AB锛孊A绠椾袱绉嶇粍鍚堬紝涓鍏辨湁AB BA AC锛孋A锛孊C锛孋B鍏鎺掑垪銆備粠n涓笉鍚屽厓绱犱腑锛屼换鍙杕(m鈮,m涓巒鍧囦负鑷劧鏁帮級涓厓绱犳寜鐓т竴瀹氱殑椤哄簭鎺掓垚涓鍒楋紝鍙仛...
绛旓細C灏辨槸璇村緢濂虫у寲/寰堝ザ鐨勬剰鎬 閫氬父鍦ㄥ悓蹇楀湀瀛愰噷闈㈢殑鐢ㄨ 0鏄湅褰㈢姸灏辩煡閬撳湪鍚屽織涓槸鎵紨鎺ュ彈鐨勮鍔ㄧ殑瑙掕壊 鑰1褰撶劧灏辨槸涓诲姩鐨勭粰浜堢殑涓鏂硅鑹 0.5鍢涘簲璇ユ槸涓や釜瑙掕壊閮藉彲浠
绛旓細璁$畻鏈C璇█涓殑鈥淐鈥濅唬琛ㄧ潃Combined锛岀粨鍚堛佺粍鍚堛佸悎骞剁殑鎰忔濄侰璇█鏄竴闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷锛屽叾鍙戝睍缁忓巻浜嗚澶氱殑绉戝瀹朵滑鐨勫姞宸ュ鐞嗐侰璇█涔嬫墍浠ュ懡鍚嶄负C锛屾槸鍥犱负 C璇█婧愯嚜Ken Thompson浜1970骞村彂鏄庣殑B璇█锛岃 B璇█鍒欐簮鑷狟CPL璇█銆傚叾鍙戝睍涓昏鍘嗙▼涓猴細1967骞达紝鍓戞ˉ澶у鐨凪artin Richards瀵笴PL璇█杩涜...