Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C]Usare array di stringhe

    Nell'uso di array di stringhe vorrei mettere delle stringhe prese da un file e via via memorizzarle in un vettore di stringhe ma dopo molte prove, mi sono rassegnato...

    per copiare una stringa qualsiasi dentro al vettore ho provato:

    strcpy(buf[i][0],s);

    oppure

    buf[i][0]=s;

    ma mi da errore.
    la stringa s la stampa normalmente ma se faccio una di queste operazioni buf[i][0] mi stampa null.

    i è un contatore in un ciclo.

    cosa potrei fare?

  2. #2
    Come è dichiarato buf?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    così:
    char buf[BUFFSIZE][CHARNUM];

    Buffsize e charnum sono due costanti...

  4. #4

    Re: [C]Usare array di stringhe

    Originariamente inviato da Guitar_joker87
    Nell'uso di array di stringhe vorrei mettere delle stringhe prese da un file e via via memorizzarle in un vettore di stringhe ma dopo molte prove, mi sono rassegnato...

    per copiare una stringa qualsiasi dentro al vettore ho provato:

    strcpy(buf[i][0],s);

    oppure

    buf[i][0]=s;

    ma mi da errore.
    la stringa s la stampa normalmente ma se faccio una di queste operazioni buf[i][0] mi stampa null.

    i è un contatore in un ciclo.

    cosa potrei fare?
    buf [i][0] e' un char.

    prova con:
    strcpy (&(buf[i][0]),s);

  5. #5
    mi da questo errore:

    incompatible implicit declaration of built-in function ‘strcpy’

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Quale compilatore stai usando?

    Quale codice hai compilato quando ti ha dato l'errore?

    La strcpy la puoi anche scrivere

    strcpy(buf[i], s);

    Evita di allocare quell'array cosi' grande nello stack ... avresti problemi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Originariamente inviato da Guitar_joker87
    mi da questo errore:

    incompatible implicit declaration of built-in function ‘strcpy’
    hai incluso string.h?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.