Ir ao conteúdo
  • Cadastre-se

Sr.Souto

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, desculpe a demora. Efeito fantasma que quero dizer é com riscos assim. Essa imagem não é do meu note. Apenas com efeito parecido. SO - pop os. Processador intel celeron 1017U
  2. Olá a todos preciso trocar o notebook por causa de efeito fantasma? Atualizar o driver resolve?
  3. Olá, camarada Tecla win/ super + R - Para abrir o Executar Digite: msconfig Em inicialização, clique em avançado Em memoria máxima, se não estiver marcado, marque. Se estiver marcado, desmarque. Aplique e reinicie. Retorne aqui
  4. você poderia fazer um modelo, por gentileza? E poderia indicar algum material para eu ver mais sobre programação em linhas de comando?
  5. Eu não vejo como gravar ou ler em arquivos se não for de forma a pegar uma letra ou colocar uma frase em uma string, é isso que quer dizer? Sim, mas não consigo, mas para isso precisaria ler e escrever, como se estivesse no modo w+ ou r+. Por que não faço isso? Simplesmente porque os códigos que fiz usando estes modos não funcionaram (w+ só escrevia e r+ só lia). Basta adicionar um else if( c == EOF), não? Ainda não vi estas funções, mas irei ver. Acho que usar linha de comando, agora, é contramão, vou empurrar com a barriga lá para a frente.
  6. @devair1010 Obrigado pelo seu comentário. Estou colocando em uma string porque não estava conseguindo enviar direto para o 3º arquivo. Mas vou tentar novamente. Alterei ou não o tamanho da variável não fez diferença na execução, quando refiz, depois de postar a pergunta. @arfneto Obrigado pelo seu comentário. Eu sempre encontra alguém que da dicas similares, nem sempre eu entendo, mas considero. É por causa dos passos que fiz, ler o arquivo e depois enviar para o 3º que estou fazendo pelas strings. Aqui está o código funcionando: #include <stdio.h> int main(void) { FILE *arq, *pointer; char fileOne[10], fileTwo[10], c, wordFirst[100], wordSecond[100]; int p = 0; //printf("Type the names of files of input: "); //scanf("%s %s", fileOne, fileTwo); //fflush(stdin); arq = fopen("doc.txt", "r"); if(arq) { while((c = getc(arq)) != EOF) { if(c != EOF) { wordFirst[p] = c; p++; } else { c = '\0'; wordFirst[p] = c; p++; } } } else { printf("Hello World. Bye World."); } fclose(arq); arq = fopen("arq.txt", "r"); if(arq) { p = 0; while((c = getc(arq)) != EOF) { wordSecond[p] = c; p++; } } else { printf("Hello World. Bye World."); } fclose(arq); pointer = fopen("fileThree.txt", "w"); fprintf(pointer, "%s\n", wordFirst); fprintf(pointer, "%s", wordSecond); fclose(pointer); return 0; }
  7. Eu estou com um erro de impressão neste código: #include <stdio.h> int main(void) { FILE *arq, *pointer, *pointerArq; char fileOne[10]; char fileTwo[10], c; char wordFirst[100]; char wordSecond[100]; int p = 0; printf("Type the names of files of input: "); scanf("%s %s", fileOne, fileTwo); //fflush(stdin); arq = fopen(fileOne, "r"); if(arq) { printf("\nContents of the first file:\n\n"); while((c = getc(arq)) != EOF) { printf("%c", c); wordFirst[p] = c; p++; } } else { printf("Hello World. Bye World."); } fclose(arq); pointer = fopen(fileTwo, "r"); if(pointer) { p = 0; printf("\n\nContents of the second file:\n\n"); while((c = getc(pointer)) != EOF) { printf("%c", c); wordSecond[p] = c; p++; } } else { printf("Hello World. Bye World."); } fclose(pointer); pointerArq = fopen("fileThree.txt", "w"); fprintf(pointerArq, "%s", wordFirst); fprintf(pointerArq, "%s", wordSecond); fclose(pointerArq); return 0; } Este é o enunciado: O print da execução com o erro (teste feito no OnlineGDB):
  8. @arfneto Muito obrigado pela sua ajuda. Eu tinha zerado soma, mas como não tinha funcionado, removi para tentar outra coisa; Cheguei a fazer a matriz assim, mas acabei mudando depois; O const não só é algo que vejo pouco, aí nem uso, prático que vou mudar agora; Normalmente eu uso a variável do for apenas dentro dele, deixei nesse código fora, por que pensei que fosse melhor, acabou não servindo para nada; e Pensei que o nome das variáveis estivesse óbvio (rs). Porque você usou ; depois de chaves? Novamente muito obrigado.
  9. Como faço, em C, um código que compare se as respostas da linha de uma matriz são iguais a linha de um vetor? Em anexo imagem da pergunta. Segue código que tenho: #include <stdio.h> int main() { char ma[5][10] = {'a','b','c','d','d','c','b','a','b','b','d','a','d','c','b','a','b','b','d','a', 'd','d','c','b','a','b','b','d','a','d','b','d','a','d','c','b','a','b','b','d','c','d','d','c', 'b','a','b','b','d','a'}, letter; char gab[10] = {'a','b','c','d','a','b','c','d','b','b'}; int resultado[10], r, l, soma = 0; //Corrigindo for(r = 0; r < 5; r++){ for(l = 0; l < 10; l++){ if(ma[r][l] == gab[l]){ soma++; } resultado[r] = soma; } } printf("Resultados\n\n"); for(r = 0; r < 5; r++){ printf("Aluno %d: %d\n", r+1, resultado[r]); } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...