Reklama
Strona 1 z 2 12 OstatniaOstatnia
Pokazuje wyniki od 1 do 15 z 24

Temat: [ C ] Operacje na pliku tekstowym - zadanie

  1. #1

    Data rejestracji
    2009
    Posty
    105
    Siła reputacji
    15

    Domyślny [ C ] Operacje na pliku tekstowym - zadanie

    Witam!

    Jestem na studiach informatycznych i mam właśnie ostatni projekt z programowania w tym semestrze... no i mam z nim problem, gdyż moje programowanie nie sięga jeszcze na taki poziom :D
    Jeśli byłby ktoś ogarnięty z tego i chętny do pomocy to byłbym wniebowzięty xD

    Generelnie program ma wczytywać plik tekstowy ( jedno zdanie w kazdej linijce) do listy dwukierunkowej, po czym ma mieć mozliwosc robienia kilku rzeczy, zależnie od tego co chce użytkownik.. (wstawianie nowego wiersza, wyszkukiwanie słów, sortowanie alfabetyczne danego zdania lub całego pliku, etc...) Oto całe polecenie do zadania.
    Wiem, ze pracy jest duzo ale byłbym wdzięczny za każdy fragment programu, wskazówki itp :)

    Załącznik 304807

  2. #2
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    jeżeli nie ogarniam programowania to ten program będzie dla Ciebie kosmiczny. Tym bardziej, że sam C nie oferuje czegoś takiego jak string co znacznie utrudnia sprawę ;s

    Najlepiej znajdz sobie jakiegoś koleżke co Ci to napisze za 10 kebabów

    My Ci możemy na TORGu pomóc z kodem albo doradzić coś ale całego za Ciebie pisać nie będziemy

  3. Reklama
  4. #3

    Notoryczny Miotacz Postów Jaziq jest teraz offline
    Avatar Jaziq
    Data rejestracji
    2007
    Położenie
    Wrocław
    Wiek
    33
    Posty
    1,233
    Siła reputacji
    18

    Domyślny

    To na jakiejś uczelni uczą jeszcze w C pisać? Na pewno nie masz tego zrobić w C++? :D
    ~

  5. #4

    Data rejestracji
    2010
    Położenie
    Aͦͯ͐̾͐ͦ̋̽́̎̀͗̌͡͏̸&#7
    Posty
    2,138
    Siła reputacji
    15

    Domyślny

    pisanie listy to katorga, nikt ci tego za darmo nie zrobi ;p

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    jeżeli nie ogarniam programowania to ten program będzie dla Ciebie kosmiczny. Tym bardziej, że sam C nie oferuje czegoś takiego jak string co znacznie utrudnia sprawę ;s
    tablica charów powinna starczyć. operacje na plikach są dość łatwe, a listę może sobie znaleźć na necie. nie jest to jakieś mega trudne, chociaż listę trzeba rozkminić żeby umieć jej używać :>

    Cytuj Jaziq napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    To na jakiejś uczelni uczą jeszcze w C pisać? Na pewno nie masz tego zrobić w C++? :D
    u mnie na politechnice (poznań) na wdi mamy C, ale to tylko na pierwszym roku (semestrze?) potem wchodzą normalne języki typu java ^^

  6. #5
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj niemoralny napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    tablica charów powinna starczyć. operacje na plikach są dość łatwe, a listę może sobie znaleźć na necie. nie jest to jakieś mega trudne, chociaż listę trzeba rozkminić żeby umieć jej używać :>
    no musi starczyć, innej opcji przecież nie ma. Tylko że jest to dużo mniej wygodne niż stringi.

    Cytuj Jaziq napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    To na jakiejś uczelni uczą jeszcze w C pisać? Na pewno nie masz tego zrobić w C++? :D
    imho naukę programowania powinno się zaczynać od C, dopiero potem C++, Java lub C#.
    Sam zaczynałem od C
    Ostatnio zmieniony przez Kusterek : 11-01-2014, 17:43

  7. #6

    Data rejestracji
    2009
    Posty
    105
    Siła reputacji
    15

    Domyślny

    Rozumiem że nikomu się nie chce pisać całego programu tak za darmo, bo dużo tego jest :D Aczkolwiek jakby ktoś był w stanie go zrobić i bede zdesperowany bardzo to mozna ponegocjować żeby nie było za darmo :P
    A jak nie to czy ktoś móglby napisać chociaż jakiś początek - baze na której mógłbym sie oprzeć zaczynając pisanie? :P Listy znam w teorii dość dobrze, gorzej z napisaniem kodu..
    Jak już mówiłem, byłbym wdzięczny za każdą część programu którą komuś by sie zechciało napisać :D

  8. #7
    Avatar esik
    Data rejestracji
    2005
    Posty
    795
    Siła reputacji
    19

    Domyślny

    Nie wiem czy kogoś to jara i czy to coś zmieni, ale ja od siebie za każdą pomoc missemu dorzucam greenbaga dla pomagającego!

    I tylko żeby nie było...

  9. #8

    Data rejestracji
    2009
    Posty
    105
    Siła reputacji
    15

    Domyślny

    Nikomu nie chce się nic napisać? :(

  10. #9
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Nikt Ci tego nie napisze, czaisz?
    Zacznij pisać sam i zadawaj pytanie.

    Albo ogłoś się na gumtree/tablica i daj stówkę za zrobienie

  11. #10

    Data rejestracji
    2009
    Posty
    105
    Siła reputacji
    15

    Domyślny

    A ktos moze mi powiedziec co robie źle w składni? Bo w teorii chyba jest ok to wczytywanie.. no ale składnia z list i wskaznikow u mnie póki co leży, mam nadzieje że ktoś mnie naprowadzi :D Probuje ogarnac na start robiąc wczytanie z pliku do listy po słowie, a pozniej wypisanie listy na ekran.

    Kod:
    #include <stdio.h>
    #include <stdlib.h>
     
    struct lista {
            char slowo[30];
            struct lista *next;
            } lista;
    
    struct lista *pierwszy = NULL;
    
    void wczytaj(void)
    {
     FILE*f;
     struct lista *nowy;
     f=fopen("plik.txt","a+");
    
     while (1){
                  if(pierwszy==NULL){
                  nowy=(struct lista*)malloc(sizeof(struct lista));
                  if(1!=fread(nowy->slowo, sizeof(struct lista), 1, f)) break;
                  nowy->next=NULL;
                  pierwszy=nowy;
                                          }
                 }
    fclose(f);
    }
    
    void wypisz(struct lista *lista)
    {
    struct lista *nowy;
    for(nowy=pierwszy; nowy!=NULL; nowy=nowy->next)
    printf("%s\n",lista->slowo);
    }
    
    int main(void)
    {
    wczytaj();
    wypisz(lista *pierwszy);
    getchar();
    return 0;
    }
    Ostatnio zmieniony przez misse : 17-01-2014, 16:44

  12. #11
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,042
    Siła reputacji
    27

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Nikt Ci tego nie napisze, czaisz?
    Zacznij pisać sam i zadawaj pytanie.

    Albo ogłoś się na gumtree/tablica i daj stówkę za zrobienie
    za stówkę to ja to chętnie napiszę :)

  13. #12
    Avatar esik
    Data rejestracji
    2005
    Posty
    795
    Siła reputacji
    19

    Domyślny

    A może zamiast offtopować ktoś po prostu pomoże?

    @edit @down
    Jak bym potrafił, to bym pomógł, a nie cwaniakował że pomogę za stówkę ;)
    Ostatnio zmieniony przez esik : 17-01-2014, 16:46

    I tylko żeby nie było...

  14. #13
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,042
    Siła reputacji
    27

    Domyślny

    Cytuj esik napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A może zamiast offtopować ktoś po prostu pomoże?
    a może zamiast offtopować, pisząc że inni offtopują, sam mu po prostu pomożesz?

    W ten kod wyżej raczej mało komu będzie się chciało wgłębiać, bo jest mało czytelny. Nie chodzi o to, że jest skomplikowany, tylko takie pisanie ciurkiem po prostu odpycha. Moja rada to pisać z wcięciami i odstępami + ew. dodawać komentarze, to pomaga (zresztą to powinien być mus w tym dziale). Poza tym, przy wklejaniu kodu używamy znacznika [code] a nie [quote]
    Ostatnio zmieniony przez Tibiarz : 17-01-2014, 16:41

  15. #14
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj misse napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A ktos moze mi powiedziec co robie źle w składni? Bo w teorii chyba jest ok to wczytywanie.. no ale składnia z list i wskaznikow u mnie póki co leży, mam nadzieje że ktoś mnie naprowadzi :D Probuje ogarnac na start robiąc wczytanie z pliku do listy po słowie, a pozniej wypisanie listy na ekran.
    w ktorym miejscu wywala blad?

  16. #15

    Data rejestracji
    2009
    Posty
    105
    Siła reputacji
    15

    Domyślny

    main.c:38:14: error: invalid operands to binary * (have 'struct lista' and 'struct lista *')

    To jest linijka "wypisz(lista *pierwszy);"
    ale nie wiem co powinno być w wywołaniu funkcji i czy to jedyny błąd

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. C++ Wczytywanie z pliku + tworzenie pliku
    Przez Kokolik w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 01-12-2014, 20:13
  2. [java][map] operacje
    Przez Chrill w dziale Programowanie
    Odpowiedzi: 4
    Ostatni post: 06-02-2014, 14:54
  3. [C++] Operacje na plikach
    Przez Jaziq w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 10-11-2013, 23:40
  4. [C++] Proste operacje na stringach
    Przez Jaziq w dziale Programowanie
    Odpowiedzi: 4
    Ostatni post: 09-11-2013, 17:12
  5. [JAVA] Tablice - podstawowe operacje
    Przez Chrill w dziale Programowanie
    Odpowiedzi: 6
    Ostatni post: 18-10-2013, 12:58

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •