2012-03-02 1 views
0

と仮定私はのようなものがあります:scanfを使って文字列を変更する場所を選択できますか?

char str1[50] ; 

を、私は文字列にフレーズを挿入するためのscanfを使用したい:

scanf("%s",Tstr1) ; 

しかし、私はちょうどから、位置str1[0]を占めるように文字列をたくありませんstr1[1]フォワード。 可能ですか?事前に おかげで

答えて

2

はい、あなたは

char str1[50] ; 
scanf("%48s",&str1[1]); //or str1 + 1 
+0

ありがとう – Goku

1

はい、あなたは使用してそれを行うことができますすることができます

scanf("%s",(str1+1)); 

(str1+1)は、次の文字のバイトのアドレスを返します。

関連する問題