DiamondLightSource / DiamondLightSource/ppmac_read_csv
Check Number of lines
- Langage dominant
- C
- Étoiles
- 2
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Check the number of lines in file to confront with the maximum defined of macro definition.
The following approach can be investigated further
```
int countLines(int *lineNum, char *filename)
{
char cmd[512];
sprintf(cmd,"wc -l < %s", filename);
FILE *pipe = popen(cmd,"r");
if(pipe == NULL) {
perror("popen failed");
return 1;
}
if(!(fscanf(pipe,"%d",lineNum))){
perror("fscanf failed");
pclose(pipe);
return 1;
}
pclose(pipe);
return 0;
}
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser le point d’entrée de lecture du CSV et la définition de la macro qui fixe le maximum, puis examinez la fonction countLines proposée et son approche avec wc -l. C’est terminé lorsque le nombre de lignes du fichier est comparé au maximum défini et que le comportement en présence de lignes excédentaires est vérifié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c
- Domaine
- embedded-iot
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100