C ++のstrncat()
C ++の関数strncat()は、連結に使用されます。宛先文字列の最後にソース文字列から指定された文字数を追加し、宛先文字列へのポインタを返します。 strncat()の構文は次のとおりです。
char * strncat ( char * dest, const char * src, size_t num );
上記の構文では、ソース文字列srcは、宛先文字列destの最後にnum文字のみ追加されます。
strcat()を示すプログラムは次のとおりです。
例
#include <iostream> #include <cstring> using namespace std; int main() { char str1[20] = "Programming is "; char str2[20] = "fun"; strncat(str1, str2, 3); cout << "The concatenated string is "<<str1; return 0; }
出力
The concatenated string is Programming is fun
上記のプログラムでは、2つの文字列str1とstr2が定義されています。 strncat()は、str1の最後にstr2の内容を3文字まで追加し、連結された文字列はcoutを使用して表示されます。これは次のように与えられます。
char str1[20] = "Programming is "; char str2[20] = "fun"; strncat(str1, str2, 3); cout << "The concatenated string is "<<str1;
-
C ++でのstrcat()とstrncat()
strcat()とstrncat()はどちらも、C++で事前定義された文字列関数です。これらの詳細は次のとおりです。 strcat() この関数は連結に使用されます。宛先文字列の最後にソース文字列のコピーを追加し、宛先文字列へのポインタを返します。 strcat()の構文は次のとおりです。 char *strcat(char *dest, const char *src) strcat()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cstring> using namespace std; int main(
-
C ++で文字列をトークン化しますか?
最初の方法は、文字列ストリームを使用して、スペースで区切られた単語を読み取ることです。これは少し制限されていますが、適切なチェックを提供すれば、タスクはかなりうまくいきます。 例 #include <vector> #include <string> #include <sstream> using namespace std; int main() { string str("Hello from the dark side"); string tmp; // A string