Hozzászólások
-
SzerzőBejegyzés
-
Köszi…megnézem.
Tényleg van olyan szituáció, amikor jobb C-ben megírni valamit mint c++ – ban?Köszi – az indexelés gondolom csak elgépelés volt (i):
void fileWriter (std::vector &tomb) {
for (int index = 0; index < tomb.size(); ++index)
std::cout << tomb[index];
}
De így sem olvassa be a szövegfájlt – nekem legalábbis.Más. Azt hogyan lehet kezelni, hogyha nem tudom előre a várható sormennyiséget (ami a konkrét esetben char *tomb[20]; – ra van beégetve)
Köszi, de ezt hogyan is?:)
Az Ubuntu-t spec azért válaszotottam desktop-nak, mert a dolgok 95% műk egy alap installal – abban nem akarok kihívásokat keresni, napokat hekkelgetni, hogy megnézzek videókat, meg hazaszkájpoljak. Persze próbálkozom, guglizom, de én nem erre koncentrálok. Ezért is írtam ide, hátha valakinek ez a hobbija:)
Az Ubuntu-t spec azért válaszotottam desktop-nak, mert a dolgok 95% műk egy alap installal – abban nem akarok kihívásokat keresni, napokat hekkelgetni, hogy megnézzek videókat, meg hazaszkájpoljak. Persze próbálkozom, guglizom, de én nem erre koncentrálok. Ezért is írtam ide, hátha valakinek ez a hobbija:)
Nemtom, én nem vívok meg minden csatát. Rengeteg egyéb dolgot csinálok és a desktop nálam az ami könnyen kezelhető és gyors. Ezért nem windows-t használok:-) Ez valóban egy új laptop és alapból gyakorlatilag a vista kezeli csak az elemeit, amitől viszont rosszul vagyok. Viszont az is igaz, hogy a linux-al sem akarok vesződni desktop szinten – elég kihívást találok a szerver üzemeltetésben és programozásban.
Nemtom, én nem vívok meg minden csatát. Rengeteg egyéb dolgot csinálok és a desktop nálam az ami könnyen kezelhető és gyors. Ezért nem windows-t használok:-) Ez valóban egy új laptop és alapból gyakorlatilag a vista kezeli csak az elemeit, amitől viszont rosszul vagyok. Viszont az is igaz, hogy a linux-al sem akarok vesződni desktop szinten – elég kihívást találok a szerver üzemeltetésben és programozásban.
Sziasztok! Van egy kis kód, amivel egész egyszerűen a fájlból felolvasott szöveget szeretném kiíratni soronként., úgy, hogy első körben a bevitt adatot tömbben tűrolom soronként és onnan íratom. A probléma, hogy csak az utolsó sort írja ki mégpedig annyiszor ahány sor a szövegfájlban van, ahelyett, h minden sort egyszer írna ki. A getline-ra gyanakodtam, de ha simán kiprintelem beolvasáskor, akkor jól végzi a dolgát – vagyis vhol a pointer-tömbbe emeléskor lehet a gáz. Eddig többnyire perlben dolgoztam ezért kissé még sokatlan ez a pointer-tömbös játék. Köszi.
#include „stdio.h”
#include „strings.h”int fileReader ();
int fileWriter (char **tomb, int meret);main( )
{
fileReader ();
}int fileReader () {
FILE *FILEIN;
char *tomb[20];
int meret;
int i=0;FILEIN = fopen(„/home/cucc/szoveg.txt”, „r”);
char *sor;
size_t hossz=255;sor = malloc(hossz);
if (sor = NULL) {
exit(1);
}while(getline(&sor,&hossz,FILEIN) != -1) {
tomb=sor;
// strcat(sor,” *** „);
// fputs(tomb,stdout);
i++;
}
free(sor);
fileWriter (tomb, i);
}int fileWriter (char **szvg, int meret) {
int index =0;
for (index = 0; index < meret; ++index)
printf(„%s”,szvg[index]);
}nem lehet, hogy vmi gombbal explicite ki van kapcsolva a kimenet a laptop-on? Vista-n működik amúgy – de ahhoz nincs idegem.
-
SzerzőBejegyzés
legutóbbi hsz