C ++で文字列をchar配列に変換する方法は?
これは、C++で文字列をchar配列に変換するC++プログラムです。これは複数の異なる方法で行うことができます
タイプ1
アルゴリズム
Begin Assign a string value to a char array variable m. Define and string variable str For i = 0 to sizeof(m) Copy character by character from m to str. Print character by character from str. End
例
#include<iostream> #include<string.h> using namespace std; int main() { char m[]="Tutorialspoint"; string str; int i; for(i=0;i<sizeof(m);i++) { str[i]=m[i]; cout<<str[i]; } return 0; }
タイプ2
strcpy()関数を呼び出すだけで、文字列をchar配列にコピーできます。
アルゴリズム
Begin Assign value to string s. Copying the contents of the string to char array using strcpy() . Endを使用して、文字列の内容をchar配列にコピーします。
例
#include <iostream> #include <string> #include <cstring> using namespace std; int main() { string str = "Tutorialspoint"; char c[str.size() + 1]; strcpy(c, str.c_str()); cout << c << '\n'; return 0; }
出力
Tutorialspoint
タイプ3
代わりにstd::string ::copyによってcで基本的に使用されるstrcpy()の使用を回避できます。
アルゴリズム
Begin Assign value to string s. Copying the contents of the string to char array using copy(). Endを使用して文字列の内容をchar配列にコピーします。
例
#include <iostream> #include <string> using namespace std; int main() { string str = "Tutorialspoint"; char c[str.size() + 1]; str.copy(c, str.size() + 1); c[str.size()] = '\0'; cout << c << '\n'; return 0; }
出力
Tutorialspoint
-
C#で文字列をintに変換する方法は?
文字列が-だとしましょう string str ="9999"; ここで、Int32.Parse()を使用して、文字列を整数に変換します- int n = Int32.Parse(str); 次のコードに示すように整数値を表示します- 例 using System; class Demo { static void Main() { string str ="9999"; int n = Int32.Parse(str); &n
-
C#で文字の配列を文字列に変換するにはどうすればよいですか?
最初に5文字の配列を設定しましょう- char[] ch = new char[15]; ch[0] = 'T'; ch[1] = 'r'; ch[2] = 'i'; ch[3] = 'c'; ch[4] = 'k'; 次に、それらを文字列に変換します- string str = new string(ch); これが完全なコードです- 例 Using System; class Program { static void Main() { c