<HTML><BODY>Я написал небольшую программку, которая должна выводить вводимый текст, т.е. каждую строку отдельно в обратном порядке. Вот исходный код:<br><br><br>#include <stdio.h><br><br>void getline(char s[]);<br>void reverse(char direct[], char reversed[]);<br><br>main()<br>{<br>char string[1000];<br>char revstring[1000];<br>int i=0;<br><br>while (!EOF) <br> {<br> getline(string);<br> reverse(string, revstring); <br>}<br><br>void reverse(char direct[], char reversed[])<br>{<br>int i=0;<br>int j=0;<br><br>while (direct[i]!='\n' || direct[i]!='\0') ++i;<br>for (i; i!=0; --i) <br> {<br> reversed[j]=direct[i];<br> ++j;<br> printf("%c", reversed[j]);<br> }<br>} <br><br>void getline(char s[])<br>{<br>int i,c;<br><br>for (i=0; (c=getchar())!=EOF || c!='\n'; ++i) s[i]=c; <br>if (c=='\n') <br> {s[i]=c;<br> ++i;<br> }<br>}<br><br>при попытке скомпилировать выдает вот такие ошибки:<br><br>strings.c:3: error: conflicting types for ‘getline’<br>/usr/include/stdio.h:651: note: previous declaration of ‘getline’ was here<br>strings.c: In function ‘main’:<br>strings.c:41: error: expected declaration or statement at end of input<br><br>подскажите что не так, пожалуйста.<br><br><br><br><br><br><br></BODY></HTML>