Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C++]funzione trim

  1. #1
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310

    [C++]funzione trim

    Salve,
    ho un
    codice:
    constchar  *filename
    che contiene il percorso di un file.txt, ad un certo punto vorrei cambiare il nome di questo file in file2.txt che funzione potrei usare?
    perchè se uso strcat_s il risultato è file.txt2
    Grazie tante in anticipo.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da cerza Visualizza il messaggio
    Salve,
    ho un
    codice:
    constchar  *filename
    che contiene il percorso di un file.txt, ad un certo punto vorrei cambiare il nome di questo file in file2.txt che funzione potrei usare?
    perchè se uso strcat_s il risultato è file.txt2
    Grazie tante in anticipo.
    E che c'entra la trim?

    In ogni caso, mi sfugge come assegni la prima stringa ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Grazie per la risposta,
    codice:
    filename = "C:\percorso\file.txt"
    viene passato ad una funzione come input.
    Dopo di che vengono usate le seguenti funzioni

    codice:
    strcpy_s(filename2, MAX_PATH, filename);
    strcat_s(filename2, MAX_PATH, "2");
    


    ma praticamente la strcat_s concatena il 2 dopo il .txt, mi serviva quindi una funzione che mi permettesse ti trovare il nome del file, aggiungere il 2 al nome.
    Probabilmente ora è più chiaro
    Grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    filename2 è un array di char?

    Ovviamente la strcat fa quello per cui è prevista ovvero concatenare stringhe.
    Dato che l'estensione è inserita nella variabile filename, il 2 verrà aggiunto dopo l'estensione.

    Prova a passare solamente il nome del file e concatena il 2 e il .txt nella funzione

    P.S. Continui a non rispondere sulla trim ... che è nel titolo del thread ...
    Ultima modifica di oregon; 24-03-2014 a 20:51
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Allora la trim inserita in oggetto pensavo fosse la funzione che io dovevo usare per separare il nome del file dalla sua estensione e chiedevo aiuto su questo.
    In merito a filename2 questi è un char*

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da cerza Visualizza il messaggio
    Allora la trim inserita in oggetto pensavo fosse la funzione che io dovevo usare per separare il nome del file dalla sua estensione e chiedevo aiuto su questo.
    Scusa, ma da cosa hai dedotto che la trim facesse quello che dici? Quale documentazione/libro utilizzi?

    In merito a filename2 questi è un char*
    Non puoi usare un semplice puntatore senza allocare la memoria per la stringa ... è sbagliato e il programma potrebbe darti errori in maniera non prevedibile.

    Scusa, puoi mostrare tutto il codice coinvolto invece di rispondere con mezza riga?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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