Decizia de a emite caractere după un anumit caracter într-o linie separată - c (s)

Bine ai venit! Am un șir (array char [260]) cu calea spre fișier, de exemplu "C: \\ Prog \\ app.exe". Cum pot afișa numele fișierului într-o linie separată? Îmi imaginez aproximativ că trebuie să scanați fiecare caracter de pe backslash și când scana ajunge la ultima lună de atac, apoi selectați restul după aceea și copiați-le pe o linie nouă, dar nu sunt foarte bun la asta. Prompt vă rog!







zss, Mulțumesc! Spune-mi, vreau să-mi arate datele, ale căror nume încep cu litera B, G și D. Nu arată, spune-mi de ce? C ++ (Qt) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 # include #include #include #include struct TZap zap; int dimensiune = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "Zapis.dat"; char File_Rez [] = "Rezultate.txt"; void Out (TZap); int main () fclose (Fz); printf ("\ n Creați fișierul nou% s! \ n", File_Zap); pauză; cazul 2: Fz = fopen (File_Zap, "ab"); printf ("\ n F.I.O. -"); fflush (stdin); devine (Zap.FIO); printf ("Dumnezeu rozdeniya -"); fflush (stdin); scanf ("% lf", Zap.god); printf ("Nomer gruppi -"); scanf ("% lf", Zap.gr); printf ("Fizika -"); scanf ("% lf", Zap.fiz); printf ("Matematika -"); scanf ("% lf", Zap.mat); printf ("Informatika -"); scanf ("% lf", Zap.inf); printf ("Xumuya -"); scanf ("% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, dimensiune, 1, Fz); fclose (Fz); pauză; cazul 3: dacă ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ("\ n \ t ------------------- Informații -------------------- \ n "); printf ("\ n \ t FIO, god, nomer gr, fizic, xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informații ------------------- - "); în timp ce (1) fclose (Fz); pauză; cazul 4: Fz = fopen (File_Zap, "rb"); D_f = fișier (Fz); len = lungime fișier (D_f); kol = len / dimensiune; mas_Z = nou TZap [ro]; // pentru (i = 0; i #include #include #include struct TZap zap; int dimensiune = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "Zapis.dat"; char File_Rez [] = "Rezultate.txt"; void Out (TZap); int main () fclose (Fz); printf ("\ n Creați fișierul nou% s! \ n", File_Zap); pauză; cazul 2: Fz = fopen (File_Zap, "ab"); printf ("\ n F.I.O. -"); fflush (stdin); devine (Zap.FIO); printf ("Dumnezeu rozdeniya -"); fflush (stdin); scanf ("% lf", Zap.god); printf ("Nomer gruppi -"); scanf ("% lf", Zap.gr); printf ("Fizika -"); scanf ("% lf", Zap.fiz); printf ("Matematika -"); scanf ("% lf", Zap.mat); printf ("Informatika -"); scanf ("% lf", Zap.inf); printf ("Xumuya -"); scanf ("% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, dimensiune, 1, Fz); fclose (Fz); pauză; cazul 3: dacă ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ("\ n \ t ------------------- Informații -------------------- \ n "); printf ("\ n \ t FIO, god, nomer gr, fizic, xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informații ------------------- - "); în timp ce (1) fclose (Fz); pauză; cazul 4: Fz = fopen (File_Zap, "rb"); D_f = fișier (Fz); len = lungime fișier (D_f); kol = len / dimensiune; mas_Z = nou TZap [ro]; // pentru (i = 0; i #include Funcția () <Нахождение нечетных символов и их удаление> int main () <Задание строки из символов>







Creați o matrice, completați 20 de elemente, adăugați și afișați toate multipli 3 Adăugat după 4 minute Ajutor pliz

Formați o matrice M a cărei elemente mi = Cni. unde: Cni = n! / i! (N - i). n = 20; i = 1,2, ..., 5 Trebuie să existe cel puțin două funcții, prima este umplerea matricei, cea de-a doua - ieșirea matricei pe ecran.







Articole similare

Trimiteți-le prietenilor: