게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 기본적인거 질문좀할게요 ㅠㅠ
게시물ID : computer_81250짧은주소 복사하기
작성자 : 간지늅늅이
추천 : 0
조회수 : 490회
댓글수 : 11개
등록시간 : 2013/03/15 16:14:59

#include<iostream>

#include<string>

using namespace std;


int atoi(char *s);


void main()

{

char *str;


cout<<"insert String: "<<endl;

cin>>*str;

cout<<"Integer= "<<atoi(str);

}


int atoi(char *s)

{

int i, n,sign;


for(i=0; s[i]==' '||s[i]=='\n'||s[i]=='\t'; i++)

sign=1;

if(s[i]=='+'||s[i]=='-')

sign=(s[i++]=='+')?1:-1;


for(n=0; s[i]>='0'&& s[i]<= '9'; i++)

n=10*n+s[i]-'0';

return (sign * n);

}



책에 나와있는 코드 그대로이고 저도 틀린게 뭔지 찾을수가 없네요 -_-;;문자열 입력받아서 정수로 변환하는건데...
디버그하면 str값이 잘못됬다고하는거같은데 어케해야할지 모르겠네요.. 전 잘못된거같지가 않은데 ㅠㅠ..

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호