如果我有一个字符串:char cInputString[] = "Hello World";
我想通过它来进行迭代,并得到每个字符,我怎么这个值写在代码中的变量,我可以改用到终端的ASCII值?所以在第一轮我有一个变量ASCIIValue = 72;
如何将字符的ASCII值读入C中的变量?
-2
A
回答
0
变量是asciiValue。 这里是你的代码:(我测试)
#include<stdio.h>
#include <string.h>
int * getASCIIValue(char *array) {
char c;
int i, ascii;
int result[100];
for(i=0; array[i]; i++) {
ascii = (int)array[i];
result[i] = ascii;
}
return result;
}
void main()
{
char cInputString[] = "Hello World";
int asciiValue[100], i;
int *arr = getASCIIValue(cInputString);
for(i=0; i<strlen(cInputString); i++) {
asciiValue[i] = arr[i];
}
for(i=0; i<strlen(cInputString); i++) {
printf("%d", asciiValue[i]);
}
system("pause");
}
0
的ASCII值是字符串中的每个字符的值。只需索引字符串即可检索它们。要
for (unsigned int idx = 0; idx < strlen(cInputString); idx++) {
ASCIIValue = cInputString[idx];
}
+1
不是'size_t'而不是'unsigned int'更好吗? –
+1
尽管此代码可以回答这个问题,提供有关为什么和/或如何代码回答了这个问题提高了其长期价值的其他方面。 – JAL
2
for (size_t idx = 0; idx < strlen(cInputString); idx++) {
printf("ascii of %c = %d \n",cInputString[idx],cInputString[idx]);
}
+1
不是'size_t'而不是'unsigned int'更好吗? –
相关问题
- 1. 如何将ASCII值转换为Objective-C中的字符?
- 2. 如何将字符从变量放入C中的数组?
- 3. 如何将字符值赋给C中的整型变量?
- 4. 将文件中的值读入变量
- 5. C++字符的ASCII值到字符串
- 6. C++ ::将ASCII值转换为字符串
- 7. 如何将不可打印的ascii字符分配给字符变量
- 8. 如何将字符串变量的值赋给C++中结构的字符串变量?
- 9. 如何将用户输入的值读入变量
- 10. 如何将CLOB字段读入C#变量?
- 11. 如何将php错误信息读入字符串变量
- 12. C中的ASCII字符
- 13. C中的非ASCII字符
- 14. Matlab:如何读取变量的值(字符串或数字)?
- 15. 如何将变量插入到变量字符串中?
- 16. Python中字符的ASCII值
- 17. Ruby中字符的ASCII值
- 18. 如何从文件中读取ASCII变量为int变量
- 19. 如何将任何ASCII字符写入Java中的文件?
- 20. 如何获取C#中字符的ASCII值
- 21. 通过读取文本文件中的字符将值赋给C#变量
- 22. 如何将ASCII值写入PLC的结构化文本中的字符串?
- 23. 如何在C++中将文件的内容读入字符串
- 24. 读字符串ASCII
- 25. 如何将字符变量赋值给python中的字符串varible中的poistion?
- 26. 如何将ASCII码转换为C++中的字符?
- 27. 如何读取字节数组中的十六进制值的ascii字符串?
- 28. 如何将VBA中的非ASCII字符写入Excel工作表?
- 29. 如何添加字符的ascii值?
- 30. 如何将ASCII值转换为.NET中的字符
提示:'char'是一个整数类型! – Olaf
int H =(int)cInputString [0];其余的类似。 – Ritesh
“for”循环将是一个很好的开始。 – OldProgrammer