C言語ではint型とstring型はどのように変換しますか。
C言語では、int型をstring型に変換するためにsprintf関数を、string型をint型に変換するためにatoi関数を使用することができます。
以下はサンプルコードです。
#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 123;
char str[10];
// 将int转化为string
sprintf(str, "%d", num);
printf("转化后的string为: %s\n", str);
// 将string转化为int
int convertedNum = atoi(str);
printf("转化后的int为: %d\n", convertedNum);
return 0;
}
結果が出力されます:
转化后的string为: 123
转化后的int为: 123
この例では、最初に整数numを文字列strに変換するためにsprintf関数を使用し、%dは整数を10進数形式で出力することを表します。その後、atoi関数を使用して文字列strを整数convertedNumに変換します。