C程式 求教大神(急)提取符串檔名

2022-03-21 06:31:48 字數 2283 閱讀 9577

1樓:吃火的土星人

#include

#include

#define n 1000

int num; // 檔案中的數字

char strpre[n]; // 檔案的字首char strexten[n]; // 檔案的副檔名int partitionfilename(char str)for(i=pos2-1;i>=0;i--)} // 拿到檔名中的數字

num=0;

for(i=pos1+1;i

// 拿到字首

for(i=0;i<=pos1;i++)

strpre[i]=str[i];

strpre[i]='\0';

// 拿到副檔名

for(i=pos2,j=0;str[i]!='\0';i++,j++)

strexten[j]=str[i];

strexten[j]='\0';

return 0;

}int main()

return 0;}

2樓:陽光的雷咩咩

15rmb幫寫 要不要

用c語言編寫一個從普通文字字串中查詢給定字串(關鍵詞)的程式。(急,求真大神解答) 100

3樓:66666順心

問題是這樣:c語言編寫函式int fun(char *s,char *c), 函式的功能是查詢母串s中,字串c出現的次數.

答案是這樣:

#include

#include

int fun(char*s,char*c)else

i++;

}return a;

}void main()

你把它改為檔案不就行了!你也是知道的演算法思想是一樣的!

c 程式,從文字檔案中提取由特定字串開頭的行,將提取出的行儲存在另外一個檔案中,求改,求大神指教 255

c語言如何實現取字串的一部分?

4樓:a羅網天下

例子如下:

直接編譯,程式輸出結果中任意輸入字串和數字,程式執行結果如下圖所示:

5樓:匿名使用者

可以用strncpy()函式

#include

char sub[20];

strncpy(sub,string+12,13)/*將string中從string[12]開始的13個數字複製到sub中*/

6樓:修者世界

如果提取指定長度的字串有專門的函式:strncpy(*s1,*s2,n);

如果提取字串中從n開始的m個字元,程式如下:

#include

#include

void main()

else

printf("長度超出範圍!\n");

else

printf("起始位置超出範圍!\n"); } }

7樓:趣味知識小課堂

#include

int main()

if (from>=0)

if (from+num <= length )if (from>=0)

if (from+num <= length )}return 0;}

8樓:小灰灰

c語言中想把一個資料分塊,可以在讀取資料的時候進行分塊儲存,不要整體讀入之後,再進行分塊。

如果資料是其他方式匯入的,那隻能通過先儲存到硬碟,再讀到記憶體,通過檔案指標的移動,依次分塊讀入。

因為,資料儲存是用整塊記憶體儲存的,不能直接將記憶體(即資料)進行分塊,memcpy也只能獲取資料前邊一部分。

c語言求教,關於字串的。大神請進

9樓:匿名使用者

將三個字串,儲存到一個二維陣列中,然後,對這個二維陣列進行排序、輸出就可以了!

比較大小用strcmp()

交換時用strcpy()

我要將如下excel**中a列的字串提取得到c列的結果,求大神指點,如需要原始檔求留下郵箱我會發過去!

10樓:匿名使用者

發到我郵箱[email protected] 我幫你一下.

11樓:匿名使用者

發到我的郵箱[email protected],我幫你看一下

急求c 程式演算法,急求!!!!!c 程式演算法

兩種方法 一種傻的 先合併了,合併了再排序 第二種,用兩個指標,分別指向兩組資料的頭,然後比較,哪個比較小,就寫入到新的資料裡面,然後這個寫入的指標向前增加1,然後再比較,直到所有的資料都寫完了 態度放好點!你自己說要演算法哥辛辛苦苦給你打字!就是用陣列來完成 include using names...

求大神幫忙,寫C 程式,救急,求大神幫忙,寫一個C 程式,救急!

include using namespace std int proc int arr,int arrnum,int movenum arr 0 tmp return arr int main int m cout 請輸入你想要移動的位數 m int res proc array,n,m for ...

求c語言大神指教,這個程式哪有錯

你是指運算結果不是你想要的嗎?你的sum應該定義成double或者float型別,使用小數計算1 1 2 1 3 1 4.並且你的sign deno應該轉成小數型別,不然都會轉成int,只取1 2,1 3.整數部分都是0。如下 include int main printf f n sum retu...