C语言中数组转化为字符串的方法
2016-01-10 12:13
330 查看
#include<stdio.h> #include <stdlib.h> #include <string.h> #define NR(x) (sizeof(x)/sizeof(x[0])) void ToString(char array[] , char array_size) ; int main(void) { //1. char *p = "hello"; char array[]={1,'F','P',4,5,'U',7,'I',9,'r','e'}; char buffer[20] = {0}; int i ; for(i = 0 ; i < NR(array) ; i++){ if(array[i] < 60) { buffer[i] = array[i] + '0' ; } else { buffer[i] = array[i] ; } } printf("%s\n",buffer); return 0 ; }
C语言如何将一个数组转化为字符串输出?用以上这种方法就可以!
但是要注意,只限于处理ASCII码!ASCII码之外的值若要识别,那么这种方法就不行了。
相关文章推荐
- C语言中数组转化为字符串的方法
- xcode C++一些简单设置
- xcode C++一些简单设置
- 动态库
- c++ 11 lamda表达式语法整理
- 【C语言提高45】【文件操作API】----- 标准文件的读写
- 【C语言提高44】【文件操作API】------文件api的分类
- 静态库
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 文件重定向
- 【C语言提高43】c语言文件读写概念
- 银行小系统知识 头文件,函数指针菜单
- C/C++文件操作2——fstream类
- C++笔记:拷贝函数和移动函数
- c语言二进制文件加密
- C++与C的输出对齐
- C++ 指数幂函数
- 基于C++及三维设计平台的开发
- C/C++ 取整函数ceil(),floor(),向上取整,向下取整