Metalhead Posted November 6, 2018 at 03:35 PM Report #612305 Posted November 6, 2018 at 03:35 PM Boa tarde, Aqui vai a minha dúvida, tenho dois ficheiros que pretendo carregar para a memória, no entanto, tenho de confirmar através de true ou false, se de facto conseguiu carregar para a memória e os ficheiros existem! Alguém que me possa demonstrar alguma ideia, e dar a opinião se estou a fazer da forma correta!? bool Ficheiros::Load(const string & file_a, const string & file_b) { if ((file_a) && (file_b)) { ifstream file1(fich_a); ifstream file2(fich_b); string content1((istreambuf_iterator<char>(file1)), istreambuf_iterator<char>()); string content2((istreambuf_iterator<char>(file2)), istreambuf_iterator<char>()); return true; } else return false; }
M6 Posted November 7, 2018 at 09:54 AM Report #612313 Posted November 7, 2018 at 09:54 AM Tens de ter em conta a possibilidade de existência de erros. Na tua função apenas estás a ver se "os ficheiros existem" verificando se as variáveis estão contém valores, mas na verdade tens é de verificar se os ficheiros existem fisicamente no disco e se, durante o carregamento, não acontecem erros como, por exemplo, falta de memória. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Metalhead Posted November 7, 2018 at 01:23 PM Author Report #612314 Posted November 7, 2018 at 01:23 PM Certo, mas vejo se a minha função para guardar o os ficheiros em memória está feito de forma correta! Também é uma das minhas preocupações
M6 Posted November 8, 2018 at 10:30 AM Report #612316 Posted November 8, 2018 at 10:30 AM Feito da forma correta como? Se não estás a ter em conta situações de ficheiros em falta nem de "out of memory" diria que não está correta pois não cumpre os requisitos. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now