Remove newline from string end
This commit is contained in:
parent
375d47f905
commit
961e43b515
|
|
@ -35,12 +35,23 @@ void inserirNaoInformado(char *linha, char *novaLinha) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void tirarQuebraDeLinha(char linha[]) {
|
||||||
|
int tam = strlen(linha);
|
||||||
|
|
||||||
|
if (linha[tam - 2] == '\r' && linha[tam - 1] == '\n') // Linha do Windows
|
||||||
|
linha[tam - 2] = '\0'; // Apaga a linha
|
||||||
|
|
||||||
|
else if (linha[tam - 1] == '\r' || linha[tam - 1] == '\n') // Mac ou Linux
|
||||||
|
linha[tam - 1] = '\0'; // Apaga a linha
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param jogador Ponteiro para o jogador a receber os dados
|
* @param jogador Ponteiro para o jogador a receber os dados
|
||||||
* @param linha Linha do CSV. Ex.: "65,Joe Graboski,201,88,,1930,,"
|
* @param linha Linha do CSV. Ex.: "65,Joe Graboski,201,88,,1930,,"
|
||||||
*/
|
*/
|
||||||
void ler(Jogador *jogador, char linha[]) {
|
void ler(Jogador *jogador, char linha[]) {
|
||||||
char novaLinha[TAM_MAX_LINHA];
|
char novaLinha[TAM_MAX_LINHA];
|
||||||
|
tirarQuebraDeLinha(linha);
|
||||||
inserirNaoInformado(linha, novaLinha);
|
inserirNaoInformado(linha, novaLinha);
|
||||||
|
|
||||||
jogador->id = atoi(strtok(novaLinha, ","));
|
jogador->id = atoi(strtok(novaLinha, ","));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue