draken77 0 Napisano 25 Maja 2011 Udostępnij Napisano 25 Maja 2011 witam, w programie użyłem funkcji fopen do otwierania plików txt ale ale jak podaje adres pliku "t1" to nic się nie otwiera, jak trzeba zmodyfikować tę funkcję { f=fopen(t1, "r"); // t1 to łańcuch w którym wpisuje adres pliku if (f==0) { printf("Nie udalo sie otworzyc pliku\n"); } i jeszcze jedno , gdy otwieram program funkcją execl to zamyka mi się konsola , wie ktoś jak temu zapobiec?? { execl(t1,0); if (execl(t1,0)!=0) { printf("Nie udalo sie otworzyc pliku\n"); } Cytuj Link to post Share on other sites
Bany_krk 200 Napisano 25 Maja 2011 Udostępnij Napisano 25 Maja 2011 witam, w programie użyłem funkcji fopen do otwierania plików txt ale ale jak podaje adres pliku "t1" to nic się nie otwiera, jak trzeba zmodyfikować tę funkcję { f=fopen(t1, "r"); // t1 to łańcuch w którym wpisuje adres pliku if (f==0) { printf("Nie udalo sie otworzyc pliku\n"); } i jeszcze jedno , gdy otwieram program funkcją execl to zamyka mi się konsola , wie ktoś jak temu zapobiec?? { execl(t1,0); if (execl(t1,0)!=0) { printf("Nie udalo sie otworzyc pliku\n"); } #include <stdio.h> // // FILE *plikwe, *plikwy; if( ((plikwe = fopen( "dane_we.txt", "r" )) != NULL)&&((plikwy = fopen( "dane_wy.txt", "w" )) != NULL) ) { // // // fclose(plikwe); fclose(plikwy); } else printf("Nie udalo sie otworzyc pliku\n"); Cytuj Link to post Share on other sites
draken77 0 Napisano 25 Maja 2011 Autor Udostępnij Napisano 25 Maja 2011 (edytowane) jest to samo co wcześniej, wpisuje adres, niby operacja się udała(nie wyskakuje "Nie udalo sie otworzyc pliku\n") ale dokument sie nie otwiera Dodam że pisze w Dev-ie) Edytowane 25 Maja 2011 przez draken77 Cytuj Link to post Share on other sites
Evil_Genius 1 Napisano 25 Maja 2011 Udostępnij Napisano 25 Maja 2011 Jak skończysz to go wywal od razu bo jest przestarzały i nie wolno go używać. Znajdź jakieś porządne IDE typu Visual Studio albo Code::Blocks Cytuj Link to post Share on other sites
Bany_krk 200 Napisano 25 Maja 2011 Udostępnij Napisano 25 Maja 2011 http://www.microsoft.com/express/Downloads w to sie zaopatrz 1 Cytuj Link to post Share on other sites
draken77 0 Napisano 25 Maja 2011 Autor Udostępnij Napisano 25 Maja 2011 ta wersja wystarczy Visual Basic 2010 Express ?? Cytuj Link to post Share on other sites
Piotr_C 1 Napisano 25 Maja 2011 Udostępnij Napisano 25 Maja 2011 (edytowane) ta wersja wystarczy Visual Basic 2010 Express ?? Nie, to jest do Basica. Do C/C++ jest Visual C++ Poza tym pomóc powinno Ci to. : http://www.java2s.com/Code/C/File/fscanffprintfexample.htm Edytowane 25 Maja 2011 przez Piotr_C 1 Cytuj Link to post Share on other sites
draken77 0 Napisano 26 Maja 2011 Autor Udostępnij Napisano 26 Maja 2011 w visualu też się plik nie otwiera , jest dokładnie ta sama sytuacji co w dev'ie Cytuj Link to post Share on other sites
Evil_Genius 1 Napisano 27 Maja 2011 Udostępnij Napisano 27 Maja 2011 W ogóle czemu chcesz użyć do tego C++. Jak masz zamiar pisać aplikacje okienkowe naucz się C#. Jeśli gry to użyj C++ i zapoznaj się z jakimś frameworkiem. C# jest jest też bardzo szybkie i możesz w nim pisać gry. Cytuj Link to post Share on other sites
Bany_krk 200 Napisano 27 Maja 2011 Udostępnij Napisano 27 Maja 2011 tylko ASM, C i języki HDL Cytuj Link to post Share on other sites
draken77 0 Napisano 30 Maja 2011 Autor Udostępnij Napisano 30 Maja 2011 ja muszę to napisać w zwykłym C gdyż taki mam projekt na infe, ogólnie wszyscy się zdziwili że piszemy w starym języku sorki że post pod postem ale mógłby mi ktoś , krok po kroku wytłumaczyć jak działa ten program do wyświetlania daty { time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "Aktualna data i czas: %s", asctime (timeinfo) ); } Cytuj Link to post Share on other sites
Piotr_C 1 Napisano 2 Czerwca 2011 Udostępnij Napisano 2 Czerwca 2011 (edytowane) ja muszę to napisać w zwykłym C gdyż taki mam projekt na infe, ogólnie wszyscy się zdziwili że piszemy w starym języku sorki że post pod postem ale mógłby mi ktoś , krok po kroku wytłumaczyć jak działa ten program do wyświetlania daty { time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "Aktualna data i czas: %s", asctime (timeinfo) ); } Co tu duzo wyjasniac. Pierwsze dwie linijki to deklaracje(odwołania do struktur wskazniki na struktury i takie tam, mam nadzieje, ze sie mniej wiecej orientujesz, ogolnie program w tych kilku linijkach korzysta z biblioteki <time.h>).Następnie pobierany jest aktualny czas, nastepnie jest niejako "konwertowane" na czas lokalny, jaki posiadasz na swoim komputerze. Ostatnia linijka , to konwertowanie tego na string. Swoja drogą, od czego jest dokumentacja i przykłady w internecie Edytowane 2 Czerwca 2011 przez Piotr_C Cytuj Link to post Share on other sites
draken77 0 Napisano 5 Czerwca 2011 Autor Udostępnij Napisano 5 Czerwca 2011 ostatnie pytanie, da się jakoś zrobić w Visual C++ 2010 Express aby ten program , który piszę skonwertować w pojedynczy plik .exe , nie wiem czy jasno piszę ale chodzi oto żeby nie było kilku plików tworzących program a jeden, który włączamy i wszytko hula Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.