[问题] 如何将字串转成字符

楼主: oskens (摸鱼)   2015-04-01 12:45:26
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
问题(Question):
如何将字串转成字符?
例如说A=0001110110
我希望能自动判别成
B=[0 0 0 1 1 1 0 1 1 0]
因为要写路径规划的算法
学校老师给的作业题目是那种没有空格的TXT矩阵
我目前查书只能找到转换成字串的作法
希望大大们能提供点意见
以下是CODE
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
int main()
{
FILE *fptr;
char num[60];
char image[60*25];
if ((fptr=fopen("map.txt","r"))!=NULL)
{
while(fscanf(fptr,"%s",num)!=EOF)
{ printf("%s",num);
printf("\n");}
fclose(fptr);
}
else
printf("失败了\n");
system("pause");
return 0;
}
PS:原本我异想天开的想说把%s改成%c就没问题了结果系统不给过,
才只好num先改成字串形式做字串输出的练习...
作者: suhorng ( )   2015-04-01 12:56:00
num[0],num[1],... 不就是字符?
作者: wenyonba (射后不理很XX啊!!!!)   2015-04-01 12:58:00
%c搭配&num[x]不是就可以?可能要判断一下换行...
作者: kwpn (ITSST)   2015-04-01 13:01:00
"系统不给过"是啥鬼啊, 有这种术语??
楼主: oskens (摸鱼)   2015-04-01 13:04:00
欸。对不起我智障了 囧
作者: longlongint (华哥尔)   2015-04-01 14:54:00
母体不给过
作者: xvid (DivX)   2015-04-01 17:06:00
你必须先成为The One
作者: Push5F (帐号已卖)   2015-04-03 08:32:00
扫进去,四个字符,1个pkg
作者: hu7592 (hu7592)   2015-04-08 20:51:00
试试 sprint

Links booklink

Contact Us: admin [ a t ] ucptt.com