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

看板C_and_CPP (C/C++)作者 (摸魚)時間11年前 (2015/04/01 12:45), 編輯推噓3(305)
留言8則, 8人參與, 最新討論串1/1
開發平台(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先改成字串形式做字串輸出的練習... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.79.78 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427863530.A.5A6.html

04/01 12:56, , 1F
num[0],num[1],... 不就是字元?
04/01 12:56, 1F

04/01 12:58, , 2F
%c搭配&num[x]不是就可以?可能要判斷一下換行...
04/01 12:58, 2F

04/01 13:01, , 3F
"系統不給過"是啥鬼啊, 有這種術語??
04/01 13:01, 3F

04/01 13:04, , 4F
欸。對不起我智障了 囧
04/01 13:04, 4F

04/01 14:54, , 5F
母體不給過
04/01 14:54, 5F

04/01 17:06, , 6F
你必須先成為The One
04/01 17:06, 6F

04/03 08:32, , 7F
掃進去,四個字元,1個pkg
04/03 08:32, 7F

04/08 20:51, , 8F
試試 sprint
04/08 20:51, 8F
文章代碼(AID): #1L6tVgMc (C_and_CPP)
文章代碼(AID): #1L6tVgMc (C_and_CPP)