2013-03-28 105 views
0

我在研究C中的字符串,我有這個問題。我看了一眼在計算器的一些問題,但我不能找到同樣的問題,如果有請給我鏈接:d在字符串中查找字符,然後在該字符前插入字符

對於EXP,我有一個字符串"D://test.txt"

現在我想轉換它到"D://test1.txt"

我知道我必須在字符串中找到.,然後把數字befor它,但我不知道該怎麼做。請幫我:(

+4

你有沒有嘗試過任何東西?提示:在C中沒有「插入」數組,你需要做一些移位 – Mike

+0

爲了非常安全,你可能想分配一些內存給新的字符串並複製舊字符串 - 在複製或複製後進行任何修改 – pmg

+0

我的意思是我找到了一種方法來做到這一點,但我知道關於C的一點點,所以我可以把它變成C語言。 是否有一個函數可以在字符串中查找字符,以及在給定位置插入字符的函數? –

回答

2

使用strchr()(或strrchr())找到一個點。這兩個功能有其原型<string.h>

沒有爲一個字符串的中間插入一個字符沒有現成的函數你必須自己編寫代碼

+0

tks爲您提供幫助 –

相關問題