Witam
Wiem ze już pisałem podobne pytanie ale zmienił mi się problem a to pilne zadanie na wczoraj :D.
mam napisać program który będzie pobierał od użytkownika łańcuch znaków do 20, odwracał je i zapisywał w pliku, do momentu aż użytkownik wprowadzi ciąg "koniec" z klawiatury. dodatkowo mam nie używać funkcji strrev()
Mam coś takiego "zazwyczaj" mi odwraca słowa ;-) i zapisuje do pliku tylko problem jest w tym ze nie kończy się na słowo koniec tylko zaraz po jednym ciągu program się zatrzymuje
Porsze o waszą pomoc
Pozdrawiam
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
FILE *plik;
int i;
char znak[25];
char oznak[25];
plik=fopen("test.txt ", "w");
do{
printf("\n Podaj lancuch znakow: ");
scanf("%s",znak);
int dlugosc = strlen(znak);
for(i=0; i<dlugosc; i++){
oznak[i] = znak[dlugosc-i-1];
}
printf("\n odwrucenie i zapiasanie do pliku tych znakow %s",oznak);
fprintf(plik, "\n %s \n", oznak);
}
while( znak == "koniec" );
return 0;
}