Ir ao conteúdo
  • Cadastre-se

IzeraXD

Membro Pleno
  • Posts

    39
  • Cadastrado em

  • Última visita

Tudo que IzeraXD postou

  1. juntar bash shell script com c é um poder gigantesco de mudar basicamente qualquer codigo " renomeando para txt e voltando para "html" ou sla " essa parte do codigo só aloca num array mas pode ser complementado com outras funções .... se eu não poder fazer comparações e mudanças a posteriore com é inutul consegue fazer mudanças automatizadas em qualquer codigo comun.... que seja editavel por editor de txt vs code <> read a txt file and transform it into an matrix. </> example [] [0] [1] [2] [3] [4] [5] [6] [0] [p] [o] [k] [e] [m] [o] [n] [1] [M] [e] [g] [a] [m] [a] [n] why : # you, together with bash, can transform or rename to .txt and can edit them { == | = .... } . and transform it into "html" again # the original idea for working with subtitles however... </> # é uma marcação da repetição do print na segunda vez , ma primeira vez é into e ta de boa mas o que funciona na vdd é esse aqui # por que testei varias formas e misturando as # o primeiro stcpy que substitui por texto [][] = text_in_array é o que eu quero no codigo no final, mesmo mas ta dando erro ate na forma que você mandou por isso estou mandando para uma variavel goblal mas deixei esse probema para depos e resolver o probema maior de sujeira # inclusive algumas que você citou mas n deu certo estou puxando no começo texto [][] = text_in_array só pra chamar a função # , não só de ler................. de se manter sem sujeira....................... eu fui testando varias formas sobre seu codigo eu quero letra e letra num array bidimencional por isso esse teste : printf(" ---- kaku ---- \n" ); printf(" kaku %s \n",&Text_Read[0][0] ); //p printf(" kaku %s \n",&Text_Read[0][1] ); //o printf(" kaku %s \n",&Text_Read[0][2] ); //k printf(" kaku %s \n",&Text_Read[0][3] ); //e printf(" kaku %s \n",&Text_Read[0][4] ); //m isso daqui é basicamente o seguinte o strncpy coloco só pra pegar 1 characater fgest coloco só pra pegar 1 characater o getchar coloco só pra pegar 1 characater o print ("%c") é pra mandar só um caractere para a variavel e tudo com mesmo proposito ṕorem rodei uma vez assim só pega uma vez o p e n continua
  2. # primeiro limpo depos sujo into limpo na segunda chamada sai sujo kaku # sujo = mais de uma letra por indice do array text_read [i][p] # fiz esse para ajeitar mas não esta repetindo esta travando no primeiro for # include <stdio.h> # include <stdlib.h> # include <string.h> # include <locale.h> /* ---- ❀❀❀ Prototipagens ❀❀❀ ---- */ char Text_In_Array(int F_R_N_LINES,int F_R_N_Colums, FILE *Text_Array_Inside, char Text_Read [300][300] ); void limparBuffer(void); /* ---- ❀❀❀ Variables ❀❀❀ ---- */ // F_R_N_LINES-->line ; F_R_N_Colums --> colum int F_R_N_LINES; // F_R_N_LINES-->line int F_R_N_Colums; // F_R_N_Colums --> colum char Text_II[300][300]; char Text_Read [300][300]; char Text_Read2 [300][300]; int main (void){ setlocale(LC_ALL,"pt_BR"); /* ---- ❀❀❀ Variables ❀❀❀ ---- */ int pp,ii; char *X_Rline =(char*) calloc(120,sizeof(char)); char Text_IV[300][300]; char Text_V[300][300]; printf(" -------------- Mano VI --------- \n "); // // char Text_In_Array ( int , FILE ); /* ---- ❀❀❀ Sending The Archive ❀❀❀ ---- */ FILE *Text_I; // Text_In_Array ( F_R_N_LINES , F_R_N_Colums ,(FILE*) (Text_I = fopen("Text_In_Array.txt","r")), Text_Read ) ; Text_II[ii][pp] = ( Text_In_Array ( F_R_N_LINES , F_R_N_Colums ,(FILE*) (Text_I = fopen("Text_In_Array.txt","r")), Text_Read )) ; // strcpy(bebe2,"menina"); // strcpy( Text_II, ( (char*) (Text_In_Array ( F_R_N_LINES , F_R_N_Colums ,(FILE*) (Text_I = fopen("Text_In_Array.txt","r")), Text_Read))) ); // strcpy(Text_II,((char*) *&(Text_In_Array ( F_R_N_LINES , F_R_N_Colums ,(FILE*) (Text_I = fopen("Text_In_Array.txt","r")), Text_Read)) )); // memcpy(Text_II,texto1,strlen(texto1)-1* sizeof(char)); printf("\n \n Passo I \n \n"); printf("\n The For passo 2,5 \n"); printf("\n \n --- Passo III --- \n \n"); printf(" [0]tustus %s \n",&Text_II[0] ); printf(" [1]tustus %s \n",&Text_II[1] ); printf(" tustus %s \n",&Text_II[0][0] ); printf(" tustus %s \n",&Text_II[0][1] ); printf(" tustus %s \n",&Text_II[0][2] ); printf(" tustus %s \n",&Text_II[1][0] ); printf(" tustus %s \n",&Text_II[0][2] ); printf(" tustus %s \n",&Text_II[0][3] ); printf(" tustus %s \n",&Text_II[0][4] ); printf(" tustus %s \n",&Text_II[0][5] ); printf("\n" ); printf(" ---- Lilu ---- \n" ); printf(" Lilu %s \n",&Text_Read[0][0] ); printf(" Lilu %s \n",&Text_Read[0][1] ); printf(" Lilu %s \n",&Text_Read[0][2] ); printf(" Lilu %s \n",&Text_Read[0][3] ); printf(" Lilu %s \n",&Text_Read[0][4] ); printf(" \n -------- Mano FIM -------- \n "); return(0); }; char Text_In_Array(int F_R_N_LINES,int F_R_N_Colums, FILE *Text_Array_Inside, char Text_Read [300][300] ){ printf(" \n -------- Entro -------- \n "); // char *Text_Array_Inside =(char*) calloc(2000,sizeof(char)); // FILE *Texto_Load = (*Text_Array_Inside); // Texto_Load ; char One_Letra[1]; char One_Letra2 = (char*) calloc(1,sizeof(char)); char *Read_Line = (char*) calloc(120,sizeof(char)); char *Copy_Read_Line = (char*) calloc(120,sizeof(char)); // char Text_Read [300][300]; // int p,i; // Text_Array_Inside != EOF feof _IO_EOF_SEEN // for (int i = 0; (&Text_Array_Inside) != EOF ; i ++) { for (int i = 0; i != 20 ; i ++){ fgets(Read_Line,120,*(&Text_Array_Inside)); printf("\n voce encontrou = %s \n",Read_Line); strcpy(Copy_Read_Line, Read_Line); for( int p=0; *(&Copy_Read_Line[p]) != '\n' ; p++ ) { *(&One_Letra2) = *(&Read_Line[p]) ; // getchar() // memcpy(*One_Letra2,&Read_Line[p],sizeof(char)); // memcpy((Text_Read[i][p]),(char*) (&One_Letra2),sizeof(char)); // strncpy( Text_Read[i][p], ((char*) ( getchar((&One_Letra2)))) ,sizeof(char)); // strncpy( &Text_Read[i][p], (char*) (&One_Letra2),sizeof(char)); // funciona // strncpy( &Text_Read[i][p],&Read_Line[p],sizeof(char)); // strncpy( &Text_Read[i][p],&Read_Line[p],1); // FILE *Text_D; // *Text_D = *(&One_Letra2); (char*) // One_Letra = ; getchar(&One_Letra2); // strcpy(Text_Read[i][p],fgetc((FILE*) (&One_Letra2))) ; //fgets(Text_Read[i][p],sizeof(char),*(&One_Letra2)) // limparBuffer();//funciona funciona // printf("%c",(char*)*(&One_Letra2)); //funciona funciona // One_Letra[0] = (char*) printf("%c",(char*)*(&One_Letra2)); //funciona funciona funciona // fgets( &One_Letra[0], sizeof(char) , ("%c",(char*)*(&One_Letra2) ) ); // fgets(One_Letra[0],sizeof(char),("%c",(char*) *(&One_Letra2) ) ); // printf("cachorro %c",&One_Letra[0]); // One_Letra = (char*) printf("%c",&One_Letra2); // One_Letra[0] = (char*) ( printf("%c",&One_Letra2)); // strcpy(&(Text_Read[i][p]), &One_Letra[0] ); //aaaaaa // strcpy(Text_Read[i][p]),("%c",(char*)*(&One_Letra2)) ); //aaaaaa // Text_Read[i][p] = (char*) "%c",*(&One_Letra2) ; // fgets(&(Text_Read[i][p]),1,("%c",*(&One_Letra2))); // One_Letra[0] = getchar() ((char*) printf("%c",(char*)*(&One_Letra2))); // One_Letra[0] = (char*) (int*) getchar(*(&One_Letra2)) ; // ((char*) getchar() = printf("cachorro %c",*(&One_Letra2))) = One_Letra[0] ; // printf("cachorro %s",&One_Letra[0]); ; // printf("cachorro %c",*(&One_Letra2)); // = // &Text_Read[i][p] = (char*) getchar((FILE*)) = (FILE*) printf("%c",*(&One_Letra2)) // strcat(&Text_Read[i][p],(char*) fgets( ( (char*) getchar() ) , 1*sizeof(char) , ( (FILE*) printf("%c",*(&One_Letra2)) ) )); // strcpy( &Text_Read[i][p], (char*) fgets( ( (char*) getchar() ) , 1*sizeof(char) , ( (FILE*) printf("%c",*(&One_Letra2)) ) ) ) ; strncpy( &Text_Read[i][p], (char*) fgets( ( (char*) getchar() ) , 1*sizeof(char) , ( (FILE*) printf("%c",*(&One_Letra2)) ) ) , 1* sizeof(char) ); // strncpy( &Text_Read[i][p], (char*) ( fgets( ( (char*) getchar((FILE*)) ) , 1*sizeof(char) , ( (char*) printf("%c",*(&One_Letra2)) ) )) , 1* sizeof(char) ); //aaa // strncpy( &Text_Read[i][p], ((char*) getchar() = printf("cachorro %c",*(&One_Letra2))), 1* sizeof(char) ); //aaaaaa funciona // strcpy(Text_Read[i][p], One_Letra[0] ); //aaaaaa funciona // strcpy(&(Text_Read[i][p]), ( "%c",(&One_Letra2)) ); //aaaaaa funciona // strcpy(&(Text_Read[i][p]), ( "%c",(&One_Letra2)) ); //aaaaaa funciona // strcpy(Text_Read[i][p], fgetc( (FILE*) = *(&One_Letra2) ) ) ; // fgets(Read_Line,120,*(&Text_Array_Inside)); // strcpy(Text_Read[i][p],fgetc((FILE*) ((char*) (&One_Letra2))) ) ; // strcpy(Text_Read,One_Letra); printf(" Into %s. \n ",&Text_Read[i][p]); // fclose(Text_D); limparBuffer(); // free(One_Letra2); // strlen(One_Letra) //strncpy( &Text_Read[i][p],(char*)((getchar(&Copy_Read_Line[p])) != 1 ),1); // strncpy( &Text_Read[i][p],(char)(getchar(&Copy_Read_Line[p])),1); // Text_Read[i][p] = getchar(strncpy( &Text_Read2[i][p], &Copy_Read_Line[F_R_N_Colums],1)); // printf(" Into %s. \n ",&Text_Read[i][p]); //return Text_Read[i][p]; //*One_Letra2 = *(&Read_Line[p]); // memcpy(&One_Letra2[p],&Read_Line[p],1* sizeof(char)); // printf(" xumm %s. \n ",&One_Letra2[p]); // memcpy(&Text_Read[i][p],&Read_Line[p],1* sizeof(char)); // printf(" Into %s. \n ",&Text_Read[i][p]); // limparBuffer(); // (strncpy( &Text_Read[i][p],&Read_Line[p],1) = getchar() ) != 1*sizeof(char) ){ // ( memcpy(&Text_Read[i][p],&Read_Line[p],1* sizeof(char)) = getchar()) != sizeof(char) /* while ( (strncpy( &Text_Read[i][p],&Read_Line[p],1) = getchar() ) != sizeof(char) ) { printf(" Into %s. \n ",&Text_Read[i][p]); limparBuffer(); }; */ // free(&One_Letra2); }; }; printf("\n" ); printf(" ---- kaku ---- \n" ); printf(" kaku %s \n",&Text_Read[0][0] ); printf(" kaku %s \n",&Text_Read[0][1] ); printf(" kaku %s \n",&Text_Read[0][2] ); printf(" kaku %s \n",&Text_Read[0][3] ); printf(" kaku %s \n",&Text_Read[0][4] ); // strcpy(Text_Read2 ,Text_Read); // return ((*&Text_Read)); }; /* <> Clear Buffer --> void limparBuffer(void); limparBuffer(); </> */ // /* void limparBuffer(void){ fflush(stdin); fflush(stdout); // fflush(stderr); setbuf(stdin,NULL); setbuf(stdout,NULL); // scanf(%*c); // windows __fpurge(stdin); __fpurge(stdout); // mem_flush(); // char c; // while ((c = getchar()) !='\n' ); // while ((c =getchar()) !='\n' && c != EOF); };
  3. # não vou por codigo por que não adianta muito por códigos que não funciona nada... # como criar uma um banco de dados dentro de outro ou uma tabela dentro de outra # queria fazer um esquema de pasta de usuarios e datas : Usuarios --> Dracula --> 2023 --> Janeiro... Fevereiro aa // como um sistema de pastas
  4. - já aprendi muito com muitas dicas tua sim eu fiz isso devido ao lixo de memória veja a imagem com lixo de memória é assim que um arquivo txt é lido em c ponto , - veja a imagem lixo de memória , já tentei guarda num ponteiro com um espaço de 1 caractere de char ; meu problema não é ler tudo por enquanto só quero ler a primeira linha e guarda porém se não estiver organizado num arrray não posso usar comparações ex text [0][3] == 'a'','b','c' etc é inutil - é fácil falar na posição [0][0] tem a palavra completa porém é inutil para comparações exemplo [0][0] pokemon == 'a'','b','c' etc é inutil sobre isso tava usando i e p porém depôs vou ter que fazer dois for sobrepostos para ler um txt inteiro dentro e fora da função mas vou tentar fazer tudo dentro da função , fiz pra mandar só uma letra teoricamente deu certo mas no final no lixo tava la os 13 print f é usado pra fazer testes e no caso ver se o resultado ta como eu quero porém sim é código de teste que depôs vai pro lixo se você n sabe o que esta acontecendo nunca vai funcionar sim um for é muito mais pratico queria um codigo que fisese tipo assim array [0][0] = "%s" array II
  5. Eu quero que leia no arquivo txt pokemon e organizar [0] [0] = P ; [0] [1] = o ; [0] [2] = k ; [0] [3] = e .... Por Min Eu Faria Numa Função Separada Fiz Na Main e na função por que a função só tava retornando uma letra ta pegando lixo de memória no começo do for tem xo %s ta pegando normal porém quando sai do for no passo 3 e passo 4 vem o lixo de memória como nas imagens # include <stdio.h> # include <stdlib.h> # include <string.h> // #include <locale.h> ; setlocale(LC_ALL,"Portuguese"); /* */ // prototipagens int main (void){ printf(" -------------- Mano VI --------- \n "); // char Text_In_Array(int auu,int ayy, FILE *Text_Array_Inside ); // auu-->line ; ayy --> coluna // char Text_In_Array ( int , FILE ); FILE *Text_I; //Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r"); // Variables printf(" Passo I \n \n"); char *X_Rline =(char*) calloc(120,sizeof(char)); char Text_II[300][300]; char Text_III[300][300]; int auu,p,i,ayy; // *X_Rline = Text_In_Array ( auu , Text_I ); //(FILE*) Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r"))) // *X_Rline = Text_In_Array ( auu ,(FILE *Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r")) ; // *X_Rline = Text_In_Array ( auu , (*Text_I = &(fopen("02,1 Lendo arquivos Textos A.txt","r")))) ; // X_Rline = (char)*( Text_In_Array ( auu , Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r"))) ; // strcpy( Text_II ,(char*) ( Text_In_Array ( auu , (FILE*) (Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r"))))); // memcpy(Text_II,(char*) ( Text_In_Array ( auu , (FILE*) (Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r"))))),strlen(Text_II)-1* sizeof(char)); // printf("\n Passo II \n \n"); // printf(" tustus %s \n",&Text_II[0] ); // printf(" tustus %s \n",&Text_II[1] ); // printf(" tustus %s \n",&Text_II[2] ); printf("\n The For passo 2,5 \n"); // *X_Rline = (char*) ( Text_In_Array ( auu , (FILE*) (Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r")))) ; //printf(" ---> %s <--- \n.",&Text_II); // printf("\n Passo III \n \n"); // printf(" tustus %s \n",&X_Rline[0] ); // printf(" tustus %s \n",&X_Rline[1] ); // printf(" tustus %s \n",&X_Rline[2] ); //% Text_II [i][p] = ( Text_In_Array ( auu , ayy ,(FILE*) (Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r")))) ; //Text_II = (char*) ( Text_In_Array ( auu , (FILE*) (Text_I = fopen("02,1 Lendo arquivos Textos A.txt","r")))) ; //printf(" ---> %s <--- \n.",&Text_II); // *X_Rline = = ( Text_In_Array ( auu , ayy ,(FILE*) (Text_I = fopen("Read_Text_In_Array.txt","r")))) ; for ( p,i = 0; p <=9 ; p++ ) { Text_II [i][p] = ( Text_In_Array ( auu , ayy ,(FILE*) (Text_I = fopen("Read_Text_In_Array.txt","r")))) ; printf(" xo %s .",&Text_II [i][p] ); //fgets(Text_III[i][p],1,*(&Text_II [i][p])); //fgets(Text_III[i][p],1,"%s",&Text_II [i][p]); // Text_III[i][p] = (char*) ("%s",&Text_II [i][p] ); //Text_III[i][p] = *(&Text_II [i][p]); ///strcpy(Text_III[i][p],"%s"&Text_II [i][p]); // strcpy(&Text_III[i][p],&Text_II [i][p]); strncpy(&Text_III[i][p],&Text_II [i][p],1); ayy++; }; printf("\n \n --- Passo III --- \n \n"); printf(" [0]tustus %s \n",&Text_II[0] ); printf(" [1]tustus %s \n",&Text_II[1] ); printf(" tustus %s \n",&Text_II[0][0] ); printf(" tustus %s \n",&Text_II[0][1] ); printf(" tustus %s \n",&Text_II[0][2] ); printf(" tustus %s \n",&Text_II[0][3] ); printf(" tustus %s \n",&Text_II[0][4] ); printf(" tustus %s \n",&Text_II[0][5] ); printf("\n \n --- Passo IV --- \n \n"); printf(" keka %s \n",&Text_III[0][0] ); printf(" keka %s \n",&Text_III[0][1] ); printf(" keka %s \n",&Text_III[0][2] ); printf(" keka %s \n",&Text_III[0][3] ); printf(" keka %s \n",&Text_III[0][4] ); printf(" keka %s \n",&Text_III[0][5] ); printf(" keka %s \n",&Text_III[1][0] ); printf(" keka %s \n",&Text_III[1][1] ); // fclose(Text_I); free(X_Rline); printf(" \n -------- Mano FIM -------- \n "); return(0); }; char Text_In_Array(int auu,int ayy, FILE *Text_Array_Inside ){ printf(" \n -------- Entro -------- \n "); // char *Text_Array_Inside =(char*) calloc(2000,sizeof(char)); // FILE *Texto_Load = (*Text_Array_Inside); // Texto_Load ; char *Read_Line = (char*) calloc(120,sizeof(char)); char *Copy_Read_Line =(char*) calloc(120,sizeof(char)); char *Text_Read =(char*) calloc(120,sizeof(char)); // char Text_Read[4][4]; // char Text_Read_I[4][4]; for (int i = 0; i <=1 ; i ++){ fgets(Read_Line,120,Text_Array_Inside); // a cada fgets ler uma linha diferente printf(" voce encontrou = %s",Read_Line); strcpy(Copy_Read_Line, Read_Line); for( int p=0; *(&Copy_Read_Line[p]) != '\n' ; p++) strncpy( &Text_Read[p], &Copy_Read_Line[p],1); //printf(" Into %s. \n ",&Text_Read[p]); return Text_Read[ayy]; } //strcpy(Text_Read_I, Text_Read); //return *(&Text_Read[i][p]); }; Lixo Read_Text_In_Array.txt
  6. c# eu não entendo nada mas c da pra brincar https://wagnergaspar.com/arquivos-texto-com-a-linguagem-de-programacao-c/ tem um vídeo ai muito util e tenho varios projetinhos que pode te ajudar
  7. cada processador pode computar valores diferentes pra diferentes tipos de variaveis dependendo da arquitetura etc.... se você quer usar os tamanhos de variaveis como comparação (if ,while,for) o mais correto é usar o esse comando sizeof(Tipo_da_Variavel); ele diz o valor numerico da variavel é errado comparar tipo 1,8 é flot então é 8 bites ( é comun ser "8" na real n lembro direito, não quer dizer que sempre vai ser )
  8. voce pode usar o drive bostter ou baixar manualmente o drive você pode instalar outro drive ou forçar um drive no monitor assim: esse vídeo é mais pra você saber onde tem que ir
  9. tenta configurar sua placa de vídeo personaliazda pra esse jogo e tente rodar escolhendo ela como principal mas o probema é que ate agora voce não falou qual é sua placa de vídeo em casos abusrudos pra dar isso você ta empurrando uma 3090 com um i3
  10. @ZchanNel__l poucos jogos pedem 16 gigas fora que em impacto em fps é assim Placa de vídeo --> Placa de vídeo --> memoria raw sendo que memoria raw da pra notar se falhar é como se o jogo demorase a carregar ou nem rodar uma explicação detalhada é o processadoor empurra a matetica da placa de vídeo não signifca que o processador tenha que ser do mesmo nivel que uma placa de vídeo
  11. @Faate as placa de vídeo meio que divide o processamento de vídeo com o computador na verdade frase meio errada , a placa de vídeo processa os vídeo e o processador a matematica
  12. @Faate te falando bem velocidade de memoria raw não importa muito esta sendo entregue a seu processador no minimo 8 gigas por nano segundos pra melhorar FPS se compra placa de vídeo !!!! ou um processador melhor
  13. @arfneto obrigado estou estudando seu código e tentando aplica-lo no meu pra entender a logica por trás
  14. @arfneto não conhecia essa forma obs: ainda estou tentando entender não estou conseguindo entender você pode me ajudar na sintaxe não estou conseguindo fazer rodar # include <stdio.h> # include <stdlib.h> int main (void){ char zr2_ArrayB[] = {'1','3','4','5'}; int zr2_ArrayA[5]; //--------------- I --------------- int converte( char zr2_ArrayB[1], int zr2_ArrayA[1]); printf("\n Chegou aqui I = %d \n",zr2_ArrayA[1]); // Resultado No terminal = 4202107 //--------------- II --------------- int* converte( char zr2_ArrayB[1]); zr2_ArrayB[1] = zr2_ArrayB[1]+25; // 2+25 printf("\n Chegou aqui I %d \n",zr2_ArrayB[1]); // Resultado No terminal = 51 //--------------- III --------------- zr2_ArrayA[1]= int* converte( char zr2_ArrayB[1]); printf("\n Chegou aqui I %d \n",zr2_ArrayA[1]); // Resultado No terminal = N�o Rodou //--------------- IV --------------- int converte( char zr2_ArrayB[1]; printf("\n Chegou aqui I %d \n",converte[1]); // Resultado No terminal = N�o Rodou //--------------- Lixo: resto de códigos --------------- // printf("\n Chegou aqui I %d \n",int zr2_ArrayA[1]); // zr2_ArrayA[1] = int* converte( char zr2_ArrayB[]); // printf("\n Chegou aqui I %d \n",int zr2_ArrayA[1]); //--------------- lixo III --------------- // zr2_ArrayB[1] = atoi((zr2_ArrayB[1])); // zr2_ArrayB[1] = // itoa(zr2_ArrayA[1] , zr2_ArrayB[1], 10 ); // à toa( variavel_int_destino , Variavel_char_Origen , Sistema Num�rico<10> ) ; // printf("\n Chegou aqui I = %d \n",zr2_ArrayA[1]); return(0); }
  15. o código é para converte uma array de char --> char zr2_ArrayB[] = {'1','2','4','5'}; em uma Array Numérica Exemplo int zr2_TacinMainArray = {'1','2','4','5'}; MAS !!!! Através de uma Função O código passa char zr2_ArrayB[] = {'1','2','4','5'}; para a função organizar uma array numérica e devouve-la a main o meu probema é ate que simples não funciona dessa maneira ai falta alguma logica # include <stdio.h> # include <stdlib.h> # include <string.h> int main (void){ printf(" \n ----------------------- Mano III ----------------------- \n "); int Tr_Array_Char_In_Number(char zr2_ArrayInside); char zr2_ArrayB[] = {'1','2','4','5'}; // int *prt=zr2_ArrayB; int zr2_TacinMainArray[(strlen(zr2_ArrayB))]; zr2_TacinMainArray = Tr_Array_Char_In_Number(zr2_ArrayB); printf("\n Fora = %d %d %d \n ",zr2_TacinMainArray[0],zr2_TacinMainArray[1],zr2_TacinMainArray[2]); return(0); }; // ------------------------------------- Funçao : Mano III ----------------------------------------------------------- int Tr_Array_Char_In_Number(char zr2_ArrayInside[]){ int zr2_ArrayNumberInside[5]; int zr2_ppiz; // contador printf("Chegou aqui I"); for(zr2_ppiz=0; zr2_ArrayNumberInside[zr2_ppiz] != (strlen(zr2_ArrayInside))-1 ; zr2_ppiz++){ if( zr2_ArrayInside[zr2_ppiz] == ',') { printf("Nadaa");}; if( zr2_ArrayInside[zr2_ppiz] == '.') { printf("Nadaa");}; if( zr2_ArrayInside[zr2_ppiz] == '0') { zr2_ArrayNumberInside[zr2_ppiz] = 0; }; if( zr2_ArrayInside[zr2_ppiz] == '1') { zr2_ArrayNumberInside[zr2_ppiz] = 1; }; if( zr2_ArrayInside[zr2_ppiz] == '2') { zr2_ArrayNumberInside[zr2_ppiz] = 2; }; if( zr2_ArrayInside[zr2_ppiz] == '3') { zr2_ArrayNumberInside[zr2_ppiz] = 3; }; if( zr2_ArrayInside[zr2_ppiz] == '4') { zr2_ArrayNumberInside[zr2_ppiz] = 4; }; if( zr2_ArrayInside[zr2_ppiz] == '5') { zr2_ArrayNumberInside[zr2_ppiz] = 5; }; if( zr2_ArrayInside[zr2_ppiz] == '6') { zr2_ArrayNumberInside[zr2_ppiz] = 6; }; if( zr2_ArrayInside[zr2_ppiz] == '7') { zr2_ArrayNumberInside[zr2_ppiz] = 7; }; if( zr2_ArrayInside[zr2_ppiz] == '8') { zr2_ArrayNumberInside[zr2_ppiz] = 8; }; if( zr2_ArrayInside[zr2_ppiz] == '9') { zr2_ArrayNumberInside[zr2_ppiz] = 9; }; // else{ printf("apresentou problemas");}; }; printf("\n Dentro !!! A[0]= %d A[1]= %d A[2]= %d \n ",zr2_ArrayNumberInside[0],zr2_ArrayNumberInside[1],zr2_ArrayNumberInside[2]); // Testando //return(0); // Testando return zr2_ArrayNumberInside; }; int Tr_Char_In_Numberb( ){ };
  16. @mellosilvajp Ainda estou Estudando Aquivos Txt Eu fiz um código que acredito que vá te ajudar são varias formas de ler linha e guarda-la em uma variável acredito que se você estudar o código vai te ajudar # include <stdio.h> # include <stdlib.h> # include <math.h> // Requerimento Especial # include <string.h> /* */ // prototipagens int main (void) { printf(" O Proposito desse programa é Ler As Linha do Arquivo TxT e Gravalas em Variaveis \n "); printf(" Assim que você rodou Crio o Arquivo Texto no Diretorio Pode Conferir La \n "); printf(" . §referencia Temos \n "); printf(" 0 Linha = Pokemon | 1 Linha = Megaman | 2 Linha = Megamente| 3 Linha = Kirby | \n "); void zr4_Criararquivotxt(); zr4_Criararquivotxt(); void zr4_F_Read_Line(); zr4_F_Read_Line(); void zr4_F_Read_ALL_Lines(); zr4_F_Read_ALL_Lines(); void zr4_F_Read_Det_Line(); zr4_F_Read_Det_Line(); void zr4_F_Read_Line_A_M_Array(); zr4_F_Read_Line_A_M_Array(); void zr4_F_Read_Det_Line_A_M_Array(); zr4_F_Read_Det_Line_A_M_Array(); printf(" \n \n ---------------- Mano VI ---------------- \n"); // Mano 6 Passando Parametros void zr4_F_Read_Det_Line_A_M_Array_Para(); int zr4_pjj=1; printf("\n Mano VI: voce quer ler qual linha? \n"); scanf("%d",&zr4_pjj); zr4_F_Read_Det_Line_A_M_Array_Para(zr4_pjj); return(0); }; // ------------------------------------- zr4_F_Read_Line: Mano 0 ----------------------------------------------------------- void zr4_A(void){ // ALLLLLLLLLLLLLLLLLL }; // ------------------------------------- zr4_Criararquivotxt ----------------------------------------------------------- void zr4_Criararquivotxt(void){ // // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FILE *zr4_ponteiro; char hh[] ="pokemon"; char hj[] ="Megaman"; char hjf[] ="Megamente"; char hjfg[] ="Kyrbi"; // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Abrindo e lendo com o r o texto // Caso não tenha não e! o foco // //Criar O osso arquivo TXT e Gravar As Linhas Nele zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","w"); fprintf(zr4_ponteiro, "%s \n" ,hh); fprintf(zr4_ponteiro, "%s \n" ,hj); fprintf(zr4_ponteiro, "%s \n" ,hjf); fprintf(zr4_ponteiro, "%s \n" ,hjfg); fclose(zr4_ponteiro); // fechando }; /* */ // ------------------------------------- zr4_F_Read_Line: Mano I ----------------------------------------------------------- void zr4_F_Read_Line(void){ // Mano III ( Copia\Ler UMA LINHA !!! ) e ( Gravar NUm Array !!! ) FILE *zr4_ponteiro; char zr4_Rline[120]; int p=0; printf(" ---------------- Mano I ---------------- \n"); zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); fgets(zr4_Rline,120, zr4_ponteiro); printf("A primeira Linha e! = %s \n ",zr4_Rline); printf("A primeira Linha e! nide = \n "); fclose(zr4_ponteiro); fflush(zr4_ponteiro); printf("Limpando Tudo \n "); for( p=0; p<6 ; p++){ zr4_Rline[p] = 0; printf(" %s .",&zr4_Rline[p]); }; }; // ------------------------------------- zr4_F_Read_ALL_Lines: Mano II ----------------------------------------------------------- void zr4_F_Read_ALL_Lines(void){ // -------------------------------------Mano II ----------------------------------------------------------- // Leia Varias Linhas Tudo Uma Linha de cd ves // Abrindo e lendo com o r o texto FILE *zr4_ponteiro; char zr4_Rline[120]; int p=0; printf(" \n ---------------- Mano II ---------------- \n"); zr4_ponteiro= fopen("02,1 Lendo Aquivos Textos A.txt","r"); printf("--- Todas As Linhas --- \n"); while(fgets(zr4_Rline,120, zr4_ponteiro) != NULL) { printf("%s",zr4_Rline); } fclose(zr4_ponteiro); // fechando fflush(zr4_ponteiro); }; // ------------------------------------- zr4_F_Read_Det_Line: Mano III ----------------------------------------------------------- void zr4_F_Read_Det_Line(void){ // -------------------------------------Mano III ----------------------------------------------------------- // Mano III ( Ler Determinada LINHA !!! ) e ( Gravar NUm Array !!! ) // Leia Varias Linhas Tudo Uma Linha de cd ves // Abrindo e lendo com o r o texto FILE *zr4_ponteiro; char zr4_Rline[120]; // Varivael Goblal int p=0; int zr4_pzz=0; // zr4_pjj contador do mano III p contador do mano IV int zr4_pjj=0; printf(" \n ---------------- Mano III ---------------- \n"); zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); printf("voce quer ler qual linha? \n"); scanf("%d",&zr4_pjj); for( p=0 ; p<=zr4_pjj ; p++ ){ printf("%d.",p); if ( p==zr4_pjj ){ fgets(zr4_Rline,120, zr4_ponteiro); printf(" voce encontrou = %s",zr4_Rline); break; }else{ fgets(zr4_Rline,120, zr4_ponteiro); printf("."); }; }; fclose(zr4_ponteiro); // fechando fflush(zr4_ponteiro); }; // ------------------------------------- zr4_F_Read_Line_A_M_Array: Mano IV ----------------------------------------------------------- void zr4_F_Read_Line_A_M_Array(void){ // Mano III ( Ler UMA LINHA !!! ) e ( Gravar NUm Array Organizado !!! ) txt 4 organizado indice a indice // Variaveis FILE *zr4_ponteiro; char *zr4_Rline =(char*) calloc(120,sizeof(char)); // Varivael Goblal char *zr4_CpyRline =(char*) calloc(120,sizeof(char)); char *zr4_ArrayA =(char*) calloc(120,sizeof(char)); // mano IV organizado int p=0; //Tipo da variavel *p = (Tipo da variavel*) malloc ( quantidade*sizeof(Tipo da variavel)); printf(" \n ---------------- Mano IV ---------------- \n"); zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); scanf("%*c"); fgets(zr4_Rline,120,zr4_ponteiro); printf("%s",zr4_Rline); strcpy(zr4_CpyRline, zr4_Rline); printf("zr4_CpyRline[0] = %s ",&zr4_CpyRline[0]); printf("zr4_CpyRline[1] = %s ",&zr4_CpyRline[1]); printf("zr4_CpyRline[2] = %s ",&zr4_CpyRline[2]); printf("zr4_CpyRline[3] = %s ",&zr4_CpyRline[3]); for( p=0; *(&zr4_CpyRline[p]) != '\n' ; p++ ){ strncpy(&zr4_ArrayA[p],&zr4_CpyRline[p],1); printf("una letra = %s \n",&zr4_ArrayA[p]); }; fclose(zr4_ponteiro); fflush(zr4_ponteiro); // free(); free(zr4_Rline); free(zr4_CpyRline); free(zr4_ArrayA); printf("Limpando Tudo \n "); }; // ------------------------------------- zr4_F_Read_Det_Line_A_M_Array: Mano V ----------------------------------------------------------- void zr4_F_Read_Det_Line_A_M_Array(void){ FILE *zr4_ponteiro; char *zr4_Rline =(char*) calloc(120,sizeof(char)); // Varivael Goblal char *zr4_CpyRline =(char*) calloc(120,sizeof(char)); char *zr4_ArrayA =(char*) calloc(120,sizeof(char)); // mano IV organizado int p=0; int zr4_pjj=0; int zr4_pzz=0; printf(" \n ---------------- Mano V ---------------- \n"); zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); printf("voce quer ler qual linha? \n"); scanf("%d",&zr4_pjj); for( p=0 ; p<=zr4_pjj ; p++ ){ printf("%d.",p); if ( p==zr4_pjj ){ fgets(zr4_Rline,120, zr4_ponteiro); printf(" voce encontrou = %s",zr4_Rline); strcpy(zr4_CpyRline, zr4_Rline); for( zr4_pzz=0; *(&zr4_CpyRline[zr4_pzz]) != '\n' ; zr4_pzz++){ strncpy(&zr4_ArrayA[zr4_pzz],&zr4_CpyRline[zr4_pzz],1); printf(" %s. ",&zr4_ArrayA[zr4_pzz]); }; // Vizualição break; }else{ fgets(zr4_Rline,120, zr4_ponteiro); printf("."); }; } fclose(zr4_ponteiro); // fechando free(zr4_Rline); free(zr4_CpyRline); free(zr4_ArrayA); }; // ------------------------------------- zr4_F_Read_Det_Line_A_M_Array: Mano VI ----------------------------------------------------------- // Mano 6 Passando Parametros /* - - - - Requerimentos : Como Usar ?- - - - - - - - 1--> Prototipagem : void zr4_F_Read_Det_Line_A_M_Array_Para(); // Coloque Perto/Depos das Bibliotecas 2--> Copie Fun�ao Abaixo e Coloque e seu algoritmo 3--> Declare a variavel : int zr4_pjj=1; // onde for coviniente na main 4--> Chame a Fun�ao : zr4_F_Read_Det_Line_A_M_Array_Para(zr4_pjj); // onde for coviniente na main */ void zr4_F_Read_Det_Line_A_M_Array_Para(int zr4_pjj){ FILE *zr4_ponteiro; char *zr4_Rline =(char*) calloc(120,sizeof(char)); // Varivael Goblal char *zr4_CpyRline =(char*) calloc(120,sizeof(char)); char *zr4_ArrayA =(char*) calloc(120,sizeof(char)); // Mano IV organizado int p=0,zr4_pzz=0; // int zr4_pjj; // printf(" \n ---------------- Mano VI ---------------- \n"); zr4_ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); for( p=0 ; p<=zr4_pjj ; p++ ){ printf("%d.",p); if ( p==zr4_pjj ){ fgets(zr4_Rline,120, zr4_ponteiro); printf(" voce encontrou = %s",zr4_Rline); strcpy(zr4_CpyRline, zr4_Rline); for( zr4_pzz=0; *(&zr4_CpyRline[zr4_pzz]) != '\n' ; zr4_pzz++){ strncpy(&zr4_ArrayA[zr4_pzz],&zr4_CpyRline[zr4_pzz],1); printf(" %s. ",&zr4_ArrayA[zr4_pzz]); }; // Vizualição break; }else{ fgets(zr4_Rline,120, zr4_ponteiro); printf("."); }; }; fclose(zr4_ponteiro); // fechando free(zr4_Rline); free(zr4_CpyRline); free(zr4_ArrayA); };
  17. @guilherme ramos4545 se voce não posta o codigo nos vamos escrever o basico primeiro o basico você pode entender vetores como tabelas com possiçoes para guarda informaçoes por exemplo se charmamos o vetor char jogos[3] ={'mario','joana','yoshi','\0'}; se eu te pedir a posiçao [0] você achara o mario e se eu te pedir a posição [2] você achara yoshi não vem ao caso mais um a mesma logica serve para vetores bidimencionais/ matrizes char jogos [3] [3]; voltando a seu caso 1 primeiro se declara um vetor um vetor é mais pratico que uma variável por que guarda inúmeras informações int numero []; 2 - a forma de atribuição a um vetor é assim numero[Posição] = 2; Exemplo numero [0] = 2 3 na matemática tem um assunto chamado criteirios da divisibilidade você deve montar if( ) testando vou colocalos aqui ------------------------------------ Critérios da Divisibilidade  Youtube { 1 , 2 ,3 } Se um número é divisível por outro, diferente de zero, então dizemos que ele é Múltiplo desse outro. Divisibilidade por 2 : Um Número é divisível por 2 quando ele for par, isto é, quando termina em 0, 2, 4, 6 e 8. Divisibilidade por 3 : Um Número é divisível por 3 se a soma de seus algarismos for um número divisível por 3. Exemplos: 72 é divisível por 3, pois 7 + 2 = 9, e 9 é um número divisível por 3. 4119 é divisível por 3, pois 4 + 1 + 1 + 9 = 15, 15 é um número divisível por 3 511 não é divisível por 3, pois 5 + 1 + 1 = 7, e 7 não é divisível por 3. --------------------------------------------------------- 4 : vou fazer só um o mais fácil porque sou mal por 2 não vou escrever algo que rodei só quero que você pegue a logica // declaração da variável vou falar como eu faria um array separado pra organizar os números para testalo nos critérios de divisibilidade tabem estou tentando fazer por que achei interessante porém não estou com ideá pra fazer sem complicar muito ou meter umas gambiarra
  18. @Debi é certo você usar partiçoes o windows 10 da disco 100 por que ta usando HD mas sim super recomendo duo bot eu gosto do xubuntu ou pop os ReviOs não conheço mas se for android acho melhor emuladores mesmo
  19. @Debi o windows 10 trava muito pra quem não usa SSD fora isso depois dee varias e varias formatações é bom voce formatar o disco em (ntfs na opção formatar lento!!) (se não demorar 1 hr pra formatar o disco ta errado) (a opção que tira todos os arquivos fantamas ) veja como usarr o diskpart na formataçao do windows 10 ou use um cd com o linux e o programa gparted
  20. exatamente isso que meu programa faz MAS sim ele ler o aquivo todo ate chegar a uma Liinha no Final esse aquivo te passei faz isso O mano V | Os Outros Manos Sao outros jeitos por exemplo só copia a primeira linha Na vdd todos os outros mano é pra construir o conceito do mano V va ate a linha 4 copia a palavra kirbi cole num arrayy organize esse array e grave esse array em outro txt essa de gravar eu ainda não fiz kkk mas vamo na paciencia gentte
  21. @kgin tava lendo teu código bem massa parece que você é programador de games Muito show progamador de games tem estilo mais de clases roda esse código aqui se lembre que os dados dos nomes vem do aquivo txt não de um array 02 Lendo Aquivos Textos.c.zip
  22. oiiiiiiiiiiiii Aquiiiiiiiiiiiiii TODO O Primeiro palagrafo é sobre o probema esqueça o código foque no for comparar um PONTEIRO!!!!! não leia como se eu estivese gritando eu admito não ter capacidade de resolver esse programa sozinho Leia aparti daqui é cheio de imagens o que só importa é o for e repetindo é um ponteiro olhe as imagens comparações simples não dao certo falando serio se alguém posta tenta compara assim eu fico muito feliz simples não da certo isso aqui rodo for( p=0; *(&texto3[p]) != '\n' ; p++ ) obrigado a todos vou deixar o código aqui pra quem quiser testar ele cria um txt pega a linha do TXT e grava numa variável // desculpe a bagunça no código vou tentar aplicar os conceitos que vocês falaram tabem @arfneto @devair1010 desculpe a dor cabeça que di a vcs amanha começo a escrever um que grava num texto ai chamo vcs no zap 02 Lendo Aquivos Textos.c.zip
  23. pra o problema que eu propus no tópico foi resolvido muito la em cima esse problema que estou tendo agora é outro é definir ate onde vai ser gravada a array como o codigo do @arfneto que estou estudando e tentando aplicar no meu código meu probema é ate bem simples na vdd todo programador sabe que definir um numero definido para a repetição do for é sempre algo temporário for( p=0;p<=6; p++ ){ strncpy(&texto4[p],&texto3[p],1); printf("una letra = %s \n",&texto4[p]); // texto3[p] = NULL; // printf("una letra = %s \n",&texto3[p]); }; estou tentando arrumar uma forma de tirar esse pv<=6 e dizer faza isso ate que a "'ponteiro"/array 3 acabe tudo que tem escrito que são letras não valores de memoria já tentei de varias formas texto3[p]=\n // se lembrem que ´e um arquivo texto strlen(texto3); e outras // sizeof(texto3[1]) // fgets(texto1,20, ponteiro); //(fgets(texto1,20, ponteiro) != NULL) *texto3[p] == "\n" //uzz(&texto3[p],p)== 0 p<=6 //"\n"==strcmp(&texto3[p],&texto1[p]); // *(&texto3[p]) // 0==strcmp(texto3[p],'\n') // texto3[p]=\n eu vou postar o código por que facilita muito essa é uma versão resumida do código vou postar abaixo a versão completa que funciona mas com o probema dito acima tabem [] versão resumidaa # include <stdio.h> # include <stdlib.h> # include <math.h> # include <string.h> /* */ // Variaveis FILE *ponteiro; char texto1[20]; // Varivael Goblal char texto2[20]; char texto3[20]; // mano IV organizado char texto4[20]; // mano IV organizado //int texto5[20]; char texto5[20]; // mano V na vdd é só tamanho char texto6[20]; // mano V na vdd é só tamanho char hh[] ="pokemon"; char hj[] ="Megaman"; char hjf[] ="Megamente"; char hjfg[] ="Kyrbi"; int p=0,pj=0; // juju contador do mano III p contador do mano IV int juju=0; int *yzz; char azz; /* int uzz(){ yzz = strcmp(&texto3[p],"\n"); return yzz; } */ int strben(char*); int strben(char A[]) { int tm = 1; /// qtd de caract dessa strinG A while(A [tm] != 0 ){ /// vai até o finalizador de string tm++; /// incrementa o total de caracteres } return tm; /// retorna o total de caract } int main () { // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Abrindo e lendo com o r o texto // iginoreeeeeeeeeeeeeeeeeeeeeeem a marcao de X !!!!!!!!!!! isso não importaa so grava os nomes no txt e cria o txt // criar o nosso arquivo caso não tenha não e! o foco ponteiro= fopen("02,1 Lendo Aquivos Textos A.txt","w"); fprintf(ponteiro, "%s \n" ,hh); fprintf(ponteiro, "%s \n" ,hj); fprintf(ponteiro, "%s \n" ,hjf); fprintf(ponteiro, "%s \n" ,hjfg); fclose(ponteiro); // fechando // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX printf(" O Proposito desse programa é Ler As Linha do Arquivo TxT e Gravalas em Variaveis \n "); printf(" assim que você rodou crio o Arquivo Texto no diretorio . §referencia Temos \n "); printf(" 0 Linha = Pokemon | 1 Linha = Megaman | 2 Linha = Megaman| 3 Linha = Megaman | \n "); // ------------------------------------- Mano I ----------------------------------------------------------- // Mano III ( Copia\Ler UMA LINHA !!! ) e ( Gravar NUm Array !!! ) printf(" ---------------- Mano I ---------------- \n"); ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); fgets(texto1,20, ponteiro); printf("A primeira Linha e! = %s \n ",texto1); texto1[strben(texto1) - 1] = 0; printf("A primeira Linha e! = \n "); //strben(texto1 fclose(ponteiro); fflush(ponteiro); printf("Limpando Tudo \n "); for( p=0; p<6 ; p++){ texto1[p] = 0; texto3[p] = 0; texto4[p] = 0; printf(" %s .",&texto4[p]); }; // ------------------------------------- Mano IV ----------------------------------------------------------- // Mano III ( Ler UMA LINHA !!! ) e ( Gravar NUm Array Organizado !!! ) txt 4 organizado indice a indice // fflush(ponteiro); printf(" \n ---------------- Mano IV ---------------- \n"); ponteiro = fopen("02,1 Lendo Aquivos Textos A.txt","r"); scanf("%*c"); fgets(texto1,20, ponteiro); printf("%s",texto1); strcpy(texto3, texto1); texto5[strben(texto3) - 1] = 0; printf("texto3[0] = %s ",&texto3[0]); printf("texto3[1] = %s ",&texto3[1]); printf("texto3[2] = %s ",&texto3[2]); printf("texto3[3] = %s ",&texto3[3]); for( p=0; p<=6 ; p++ ){ strncpy(&texto4[p],&texto3[p],1); printf("una letra = %s \n",&texto4[p]); // texto3[p] = NULL; // printf("una letra = %s \n",&texto3[p]); }; fclose(ponteiro); fflush(ponteiro); printf("Limpando Tudo \n "); for( p=0; p<6 ; p++){ texto1[p] = 0; texto3[p] = 0; texto4[p] = 0; printf(" %s .",&texto4[p]); }; // ------------------------------------- Mano Fim ----------------------------------------------------------- return(0); } vou postar o código completo como zip ele funciona o de cima não porém com os erros citados peço que não deem atenção a esse arqivo a grande quantidade de informaçoes so vai bugar a discussão peço cada mano é uma proposta difente se você quiserem baixa pra roda testem porém tem oo erro citado acima 02 Lendo Aquivos Textos zip .c.zip o que eu queria era parar no \n ( tive que tirar fotoo porque essa tela some) se eu tratar como um array simples não funciona por uma imagen postado antes da pra ver o text3[0]; nele esta todo escrito pokemon o que eu falei que esses arrays se comportam como ponteiro e sobre "\n";n ele não recuosou porém não quer rodar nada do for geralmente ele escreveria letra a letra pokemon o forum juntou meus comentarios (tudo bem) mas ficou um pouuco mal organizado da minha parte eu postei ai te respondendo mas esqueci de te marca
  24. eu mostrei a foto por que por o strlen esta devolvendo endereços de memoria como foi mostrado na imagem strlen normalmente devolve o tamanho de uma array eu pus & mas acredite estou testando de varias formas o dia inteiro e & com ou sem & funciona do mesmo jeito tratando tudo como memoria eu falei que isso é um problema por que algumas pessoas estava sugerindo atribuições simples que não funciona para ponteiro de string , e eu tabem isso é um problema para min que não lido nada bem com ponteiros e as pessoas esquecem que isso é ponteiro e diz atribuição simples e acredite eu testei tudo que falaram varias vzs mas independe te disso cada ideia importa e coisas que foi falada como %c vou usar no código ainda não usei por que eu estou vendo como %s no total da string se comporta vou falaar disso na próxima resposta eu usei %s pra entender como os arrays estavam sendo gravados ele me deu esse resultado pela imagen da pra notar o comportamento |que não esta organizado indice a indice eu sei da pra por um %c e probema resolvido mas frescura minha mas acho uma variável como mostrada acima mal organizada e feia e tabem fico com medo por que a evoluçao desse codigo é copia a linha 5 do txt 1 e grave na linha 10 do txt 2 ai se eu pedido grave essa string ai da foto no texto talvez grave todas essa caracteres repetidos ok mas me expliquei mal deveria ter falado organizar um array indice a indice mas achei que o código deixava isso bem claro

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!