Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] Concatena file

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2018
    Messaggi
    18

    [C] Concatena file

    C'è un esercizio che definita:
    extern int accodaTuttiFile(const char *fileConNomi, const char *fileOutput)
    devo aprire in modalità tradotta fileconnomi questo file contiene nomi di file da aprire successivamente in modalità lettura binaria e copiare ognni singolo byte alla fine del fileOutput e ritornare il numero dei file letti.
    ho fatto questa funzione,ma non va sapreste correggermi?
    codice:
    #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>
    #include<string.h>
    extern int accodaTuttiFile(const char *fileConNomi, const char *fileOutput) {
    	FILE *fin = fopen(fileConNomi, "rt");
    	FILE *fout = fopen(fileOutput, "ab");
    	int ret = 0;
    	char temp[255];
    	int len = 0;
    	while (fgets(temp,255,fin)!=NULL)
    	{
    		temp[strcspn(temp, "\n")] = 0;
    		ret++;
    		FILE *f = fopen(temp, "rb");
    		fseek(f, 0, SEEK_END);
    		len=ftell(f);
    		rewind(f);
    		fread(fout, sizeof(int), len, f);
    		fclose(f);
    	}
    	fclose(fin);
    	fclose(fout);
    	return ret;
    
    
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma perché continuate a dire "non va" senza dare dettagli?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551
    codice:
        FILE *fin = fopen(fileConNomi,"rt");
    
    Ultima modifica di torn24; 26-07-2018 a 09:25
    Tecnologia

  4. #4
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551
    codice:
        FILE *fin = fopen(fileConNomi,"rt");
    
    Potrebbe dare problemi ?? "rt" non l'ho mai visto
    COME non detto. Ho fatto una ricerca "forse avrei dovuto farla prima di postare", vedo sempre "r" per file di testo.
    Ultima modifica di torn24; 26-07-2018 a 09:37
    Tecnologia

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.