[問題] 如何將字串轉成字元

作者: 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