![]() |
||
Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
|||||||
| Komputery - oprogramowanie i sprzęt Pytania i problemy niezwiązane z nagrywaniem, backupem i grami. |
![]() |
|
|
Opcje związane z dyskusją | Tryby wyświetlania |
|
|
#1 | |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Programowanie C
Problem tyczy programu w C (nie C# ani C++)
Na pocz***261;tek podstawa: Kod:
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
int main() {
FILE * plik;
plik = fopen("abc.txt","rt");
if(plik != NULL) {
int znak;
while((znak=fgetc(plik)) != EOF) putchar(znak);
fclose(plik);
}
else printf("Blad otwarcia pliku");
getchar();
return EXIT_SUCCESS;
}
Plik tekstowy abc.txt ma zawarto***347;***263;: Cytat:
Problem mam taki, ***380;e potrafi***281; to n***281;dznie odfiltrowa***263; ale szukaj***261;c tylko < > Czyli po jednym znaku otwarcia i zamkn***281;cia. Nie mam pomys***322;u jak szuka***263; 3 znak***243;w w znaczniku na raz np <p> Jakie***347; pomys***322;y ?
__________________
amiga500site |
|
|
|
|
| #ads | |
|
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
|
|
|
|
#2 | |
|
inżynier systemowy
Data rejestracji: 07.07.2004
Lokalizacja: Białystok
Posty: 2,209
![]() ![]() ![]() |
Cytat:
1) stawiasz koniec linijki po kazdym > (ew zapis do czegos) 2) wywalasz / omijasz linijki zaczynajace sie od < |
|
|
|
|
|
|
#3 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
z samym " < > " to nie jest trudno ale to ma filtrowa***263; tylko znaczniki " <p> </p> " (zostaje tylko zaw. miedzy nimi) bo gdy w smieciach b***281;d***261; inne znaczniki to one maj***261; by***263; odsiane jako ***347;mieci
![]() Dlatego pisz***281;, ***380;e 3 znaki na raz ...
__________________
amiga500site |
|
|
|
|
|
#4 | |
|
Guru
Data rejestracji: 28.12.2002
Posty: 1,563
![]() |
Cytat:
Zrobilem zeby po znakach </p> wstawialo 2 znaki nowej linii zeby akapity oddzielic;] |
|
|
|
|
|
|
#5 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Fajnie... ale to jest C++ a nie C, pisalem w pierwszym poscie, ze pisz***281; w C
__________________
amiga500site |
|
|
|
|
|
#6 |
|
Guru
Data rejestracji: 28.12.2002
Posty: 1,563
![]() |
ajjj no sorki patrix ale jestem po malym i niewyraznie widze
;] ale algorytm widzisz wiec latwo zrobisz teraz w C ;]
|
|
|
|
|
|
#7 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
taa... C++ jest podobne do PHP gdzie szalej***281;, ale C jest troszk***281; bardziej krety***324;skie
![]() otwieranie pliku na wska***378;nik i inne ciu*stwa
__________________
amiga500site |
|
|
|
|
|
#8 |
|
Guru
Data rejestracji: 28.12.2002
Posty: 1,563
![]() |
hmmm a czemu C++ nie moze byc?
|
|
|
|
|
|
#9 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dlatego, że wałkuję C
![]() Mam pomysł, użyję strstr() z biblioteki string.h zobaczymy czy się uda
__________________
amiga500site |
|
|
|
|
|
#10 |
|
logged out
CDRinfo VIP
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
A nie mo***380;na robi***263; offsetu jak napotkany znak to ">"?
Np. p***281;tla napotyka znak "<" ko***324;czy dzia***322;anie i rozpoczyna si***281; od [i] + 3 i leci do momentu kiedy mamy znacznik "<" zapisuj***261;c ci***261;g do jakiego***347; stringa. I tak w k***243;***322;ko a***380; p***281;tla while nie b***281;dzie fa***322;szywa. EDIT Dodatkowo mo***380;na sprawdza***263; czy znaki po [i] s***261; "/p>" czyli Kod:
if(plik[i] + 1 == "/" and plik[i] + 2 == "p" and plik[i] + 3 == ">")
{
i += 4;
buff += plik[i];
}
__________________
XMPP: andrzej(at)czerniak.info.pl Ostatnio zmieniany przez andy : 30.10.2008 o godz. 22:35 |
|
|
|
|
|
#11 |
|
Guru
Data rejestracji: 28.12.2002
Posty: 1,563
![]() |
@Patrix nie warto sie bawic w takie jezyki jak stare C ;] Trzeba isc do przodu a nie cofac sie
Szczerze to po tym tygodniu dostalem oczoplasu od metod numerycznych i programowania C/C++ a poza tym po dobrym piwie jestem i nie chce mi sie dzisiaj nad tym myslec
|
|
|
|
|
|
#12 | |
|
inżynier systemowy
Data rejestracji: 07.07.2004
Lokalizacja: Białystok
Posty: 2,209
![]() ![]() ![]() |
Cytat:
heheh, to wiesz, wszystko zależy, np ja cofnąłem się jeszcze bardziej do ASM , chociaż ostatnio próbuję C, ale zaduze pliki mi wychodzą
|
|
|
|
|
|
|
#13 |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pomysł dobry tylko jak to zrobić za pomocą fgets/fgetc i jak tam sprawdzać licznik ?
__________________
amiga500site |
|
|
|
|
|
#14 |
|
gÓru
Data rejestracji: 20.12.2003
Lokalizacja: Zbąszynek
Posty: 5,986
![]() ![]() ![]() |
Jako, ***380;e trafi***322; si***281; aktualnie taki temat to mam pytanie do koleg***243;w znaj***261;cych si***281; na c++...
Zabieram si***281; za nauk***281; tego j***281;zyka wi***281;c chcia***322;bym dowiedzie***263; si***281; jaka ksi***261;***380;k***281; na jego temat warto kupi***263; i przeczyta***263;, wielu ludzi poleca niby Symfonie C++, cho***263; mo***380;e pojawi***322;o si***281; ju***380; co***347; innego wartego uwagi...? Ewentualnie je***380;eli kto***347; zna jakie***347; dobre strony itp. na temat tego j***281;zyka to prosi***322;bym o adresy... ![]() PS Mam kilka book***243;w w pdf-ie ale jako***347; ci***281;***380;ko zabra***263; mi si***281; za czytanie na kompie :/ Dzi***281;ki za wskaz***243;wki
|
|
|
|
|
|
#15 | |
|
Pingwin specjalista.
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Cytat:
Reported.
__________________
amiga500site |
|
|
|
|
![]() |
| Tagi |
| c++, poprostu c, programowanie |
|
|
Podobne dyskusje
|
||||
| Dyskusja | Autor | Forum | Odpow. | Ostatni Post |
| programowanie ansi c | robsson1988 | Komputery - oprogramowanie i sprzęt | 8 | 17.01.2008 21:11 |
| Programowanie Ansi C | kubag | Off topic | 2 | 08.01.2008 15:41 |
| Programowanie C | Burak_PL | Komputery - oprogramowanie i sprzęt | 19 | 04.10.2007 20:02 |
| programowanie | misiek767 | Off topic | 1 | 03.11.2006 03:20 |