사용자로부터 단어를 요청한 다음 단어를 'strcpy'를 사용하여 char에서 char로 변환하고 싶습니다. 그런 다음 단어의 모든 문자에 대한 ASCII 코드 합계를 결정하려고합니다.ascii에 대해 문자열을 char로 변환
그러나 난 어려움을 겪고 있습니다. 어떻게 할 수 있는지 정확히 이해하지 못합니다. 이것은 내가 지금까지 할 수 있었던 것이다.
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main()
{
string word;
cout << "Enter word: ";
getline(cin, word);
/*
char w[word];
strcpy(w,word.c_str());
int ('A');
cout<<char(65);
*/
return 0;
}
주석 처리 된 부분은 내가 변환을 시도한 부분입니다. 워크 시트의 코드를 복사했습니다. 비록 그것이 효과가 있었다고하더라도, 나는 그것이 어떻게 모든 것을 의미하는지, 어떻게 알지 못합니다.
도움 주셔서 감사합니다.
왜이 일을 :
여기에 (처음에 설정된 ASCII 문자 분명히 시스템을 추정 및 C++ (11), 및 사용합니다) 단지
std::string
를 사용하여 할 수있는 더 좋은 방법입니다 이? – 0x499602D2런타임에 정의 된 크기의 기본 제공 배열을 만들 수 없습니다. – chris
이것이 내 문제 프롬프트입니다. 사용자에게 단어를 물어보십시오 (텍스트 상자 사용). 그런 다음 단어의 모든 문자에 대한 ASCII 코드의 합을 결정하고 일부 레이블에 명시하십시오. string.h를 include해야하고 'strcpy'함수를 사용하여 string을 char로 변환해야합니다. – user2877477