2014-09-24 1 views
-1

방금 ​​C를 배우기 시작했습니다. ASCII로 표시된 정수 파일을 읽고 각각에 - 기호 뒤에 공백을 추가하는 프로그램을 작성하려고합니다. 음수.C에서 특정 문자 뒤에 파일 편집

200 
300 
-145629 
67 
11111111 
-1 
8000 
0 

및 I 출력이 원하는 :

예를 들어, 입력 파일이 다음을 포함

200 
300 
- 145629 
67 
11111111 
- 1 
8000 
0 

합니다 (- 징후 후 공백).

+0

문제를 해결하려고 시도한 코드를 보여주십시오. – Fred

+2

한 번에 하나의 파일'char'을 읽고,''-'' 다음에 공백을 추가하고 다른 파일에 쓰십시오. – chux

+0

파일을 한 줄씩 읽은 다음 내용을'stdout'으로 출력 할 수 있습니까? 그런 다음 프로그램이 마이너스 기호 다음에 공백을 추가하도록 변경하십시오. 네가 그렇게 할 수 있다면, 너는 돌아올 수있다. – Krumia

답변

0

"가장 쉬운 방법은 while 루프를 사용하는 것입니다.

각 반복마다 하나의 문자를 읽고, '-'가 아닌 경우 그냥 씁니다. 그것이 '-'이면, '-'을 넣은 후에 공간을 넣으십시오.

EOF가있는 루프 끝입니다.

다른 기능에 익숙하지 않은 경우 "가장 쉬운"방법을 제안합니다.

+2

이것은 실제 답변이 아닙니다. 이것은 가장 가치있는 의견입니다. – Krumia

+0

잠시 동안 C를 방금 배웠다는 것을 고려하면 그것이 "가장 쉬운"방법이라고 생각합니다. –

+0

정말로 숟가락으로 먹이고 싶다면 코멘트에서 할 수 있습니다. 나는 그 일을 너무했습니다. – Krumia

관련 문제