각 문자를 변수에 인쇄하려고합니다.문자 배열을 반복하고 문자를 인쇄하십시오.
printf("Value: %d\n", d[i]);
으로 변경하여 ANSI char 번호를 인쇄 할 수 있지만 실제로 문자열 문자 자체를 인쇄하지 못했습니다.
내가 뭘 잘못하고있어?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int len = strlen(argv[1]);
char *d = malloc (strlen(argv[1])+1);
strcpy(d,argv[1]);
int i;
for(i=0;i<len;i++){
printf("Value: %s\n", (char)d[i]);
}
return 0;
}
고맙습니다 @mvp – ojhawkins