Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Program c++ operujacy na txt problem z sortowaniem w pliku i usuwaniem wpisów

#1
Ściana  Program c++ operujacy na txt problem z sortowaniem w pliku i usuwaniem wpisów
Nie bawię się C++ na tyle dlugo by dać radę dlatego proszę o pomoc
Dostałem za zadanie na zalke niestety na jutro Boję się Smutek napisać program biblioteczny tzn zapis odczyt sortowanie dodawanie i usuwanie w pliku txt.
Mam problem z sortowaniem i usuwaniem danych z pliku txt chciałbym żeby wychodząc sortował i zapisywał posortowane dane a wybierając jedna opcję kasował wybrany wpis Smutek

Tyle działającego kodu stworzyłem sam a teraz totalna zawiecha Ściana :

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace std;

int main (int argc, char argv[])
{
char x;
cout << "Aby wyswietlic plik wybierz W \n";
cout << "Aby dopisac do pliku wybierz D \n";
cout << "Aby zakonczyc wybierz Q \n";
cout << "Teraz wybierz opcje: ";
cin >> x;
cout << "\n";
do{
if(x=='W' || x=='w')
{
FILE*plik;
plik=fopen ("biblioteka.txt","r");
char znak;
znak=fgetc(plik);
cout << znak;
while (znak!=EOF)
{
znak = fgetc(plik);
cout << znak;
}
fclose(plik);
cout << "\n";
}

if(x=='D' || x=='d')
{
FILE*plik;
plik=fopen ("biblioteka.txt","a");

/* nie wiem dlaczego pomija pierwsze dane wczytania
wiec dalem pusta 'opcje' aby ja pomijalo i mozna bylo
wczytac to co potrzeba */

//-------------------------------------------------------
char tytl[1];
gets( tytl );
fprintf(plik,"%s",tytl);
//-------------------------------------------------------

cout << "Podaj tytul \n";
char tytul[30];
gets( tytul );
int a;
a = strlen(tytul);
int dl=30-a;
int i;
fprintf(plik,"%s",tytul);
for (i = 0; i < dl; i++) {
fprintf(plik,"%c",' ');
}
fprintf(plik,"|");

cout << "Podaj autora \n";
char autor[30];
gets( autor );

fprintf(plik," %s\n",autor);

fflush(plik);
fclose(plik);
}
if(x=='Q' || x=='q')
{
return 0;
}

cout << "Aby wyswietlic plik wybierz W \n";
cout << "Aby dopisac do pliku wybierz D \n";
cout << "Aby zakonczyc wybierz Q \n";
cout << "Teraz wybierz opcje: ";
cin >> x;

}
while(x!='Q' || x!='q');
return 0;
}
 System operacyjny: linux_ubuntu Przeglądarka: mozilla
Programy: Polecane / Nowe / Inne




Podobne wątki (Program c++ operujacy na txt problem z sortowaniem w pliku i usuwaniem wpisów)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  C# - usuwanie komentarzy z pliku .txt off-line 5 1957 16.12.2015, 22:37
Ostatni post: Szachista
  wczytanie danych z pliku, filtrowanie danych, zapis wyniku do pliku tekstowego - C++ Martus 1 7353 21.10.2015, 22:43
Ostatni post: Szachista
  Program w C, wczytujący i wyszykujący dane z pliku tekstowego ? cmdmaniek 5 5998 05.01.2015, 12:49
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Program c++ operujacy na txt problem z sortowaniem w pliku i usuwaniem wpisów)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 4677 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 5476 06.10.2018 12:22
Ostatni post: NissmoOne
  C# pierwsza pusta komórka Excel DonCorleone 0 5256 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 5645 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 6639 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 5625 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 6299 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2195 18.07.2018 12:05
Ostatni post: Ajgor
  Pomysł napisania programu ROM FireBytes 3 6994 28.06.2018 16:56
Ostatni post: FireBytes
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 7076 19.06.2018 23:24
Ostatni post: broda99
  Potwierdzenie na maila po wysłaniu pliku coci 0 6404 13.06.2018 20:37
Ostatni post: coci
  Pieczętowanie Archiwum Jar - Po co? wanhelsing 3 7031 19.05.2018 20:55
Ostatni post: koneton
  Wyszukiwarka w spawnerze nie reaguje na polskie znaki kazik666 0 6786 16.05.2018 12:04
Ostatni post: kazik666
  BASH symulator silnika dawswi1 3 7224 13.05.2018 10:43
Ostatni post: Szachista
  Autohotkey automatyczny zapis TheProgson 0 6846 07.05.2018 21:27
Ostatni post: TheProgson