Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2018
    Messaggi
    18
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Guarda che char *c[100] sono cento puntatori a char non una stringa di 100 char.

    Comunque ti basta esaminare la stringa dalla fine all'inizio e allocare lo spazio necessario. Usa la strlen per la lunghezza di tutto il percorso; la strcpy per copiare i due oezzi e la malloc per allocare le stringhe
    Il problema non dovrebbe neanche richiedermi l'allocazione dinamica dei vettori,comuque il problema è che in ingresso il prof mi darà un percorso c:\aaa\aaa\aa\a\a\a con un singolo slash lo standard del c dice che bisogna inserirne due per l'immissione del singolo slash,quindi come faccio ad arrestarmi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da felx Visualizza il messaggio
    Il problema non dovrebbe neanche richiedermi l'allocazione dinamica dei vettori,comuque il problema è che in ingresso il prof mi darà un percorso c:\aaa\aaa\aa\a\a\a con un singolo slash lo standard del c dice che bisogna inserirne due per l'immissione del singolo slash,quindi come faccio ad arrestarmi?
    Il doppio backslash devi usarlo solo nelle costanti tra virgolette. In memoria è comunque un solo carattere.

    Se non devi usare l'allocazione dinamica come mai la funzione utilizza dei puntatori a char per le due stringhe risultato? Sono forse allocate esternamente nel main? Allora dovranno essere dichiarate con

    char pathname[MAX_PATH];
    char filename[MAX_PATH];

    e passerai pathname e filename alla funzione (oltre alla stringa da esaminare).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.