Zapisywanie do pliku przez getch()

Zapisywanie do pliku przez getch()
I6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Witajcie,
mam mały problem z programem, muszę stworzyć program, który zapisuje to co piszę do pliku przy pomocy getch(). Problem z tym, że nie wiem jak zrobić to dla więcej niż jednego znaku, wydaję mi się, że w pętli i do tablicy, jednak nie bardzo wiem jak to zrobić. Tyle napisałem:

Kopiuj
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define F "baza.txt"
int main()
{
  FILE *fp;
  char c,tab[255];
  printf("Piszesz do pliku:\n");// z jednym znakiem, dla testu, bo nie mam pojecia jak dla wiekszej ilosci
  c=getch();
  fp=fopen(F,"w");
  fprintf(fp,"%c",c);
  fclose(fp);
  
  system("PAUSE");	
  return 0;
}
 
Z8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
1
Kopiuj
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define F "baza.txt"
int main()
{
  FILE *fp;
  char c,tab[255];
  printf("Piszesz do pliku:\n");// z jednym znakiem, dla testu, bo nie mam pojecia jak dla wiekszej ilosci
  fp=fopen(F,"w");

  do
  {
      c=getch();

      fprintf(fp,"%c",c);
      putchar(c);  //to wrzuca nam na konsole to co wpisaliśmy
  }while(c!='a'); //gdy użytkownik wpisze a program się kończy



  fclose(fp);

  system("PAUSE");
  return 0;
} 
I6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Czyli moja maniakalna wizja używania tablic mnie zgubiła, jeszcze dużo nauki przede mną. Dzięki wielkie za pomoc

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.