end first day
This commit is contained in:
parent
ad4c24a9e2
commit
ed38934146
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
|
@ -2,6 +2,7 @@
|
|||
"C_Cpp.errorSquiggles": "Disabled",
|
||||
"files.associations": {
|
||||
"time.h": "c",
|
||||
"b2hd.h": "c"
|
||||
"b2hd.h": "c",
|
||||
"main.h": "c"
|
||||
}
|
||||
}
|
|
@ -1,9 +1,11 @@
|
|||
CC = gcc
|
||||
TARGET = data
|
||||
|
||||
all: b2hd.c getArray.c
|
||||
all: b2hd.c getArray.c power.c newFileData.c
|
||||
$(CC) b2hd.c -o b2hd
|
||||
$(CC) getArray.c -o getArray
|
||||
$(CC) power.c -o power
|
||||
$(CC) newFileData.c -o newFileData
|
||||
|
||||
clean:
|
||||
rm *.o
|
BIN
C-Script/b2hd
BIN
C-Script/b2hd
Binary file not shown.
|
@ -1,4 +1,5 @@
|
|||
#include "b2hd.h"
|
||||
#include "main.h"
|
||||
|
||||
int b2hd ()
|
||||
{
|
||||
int i;
|
||||
|
|
Binary file not shown.
|
@ -1,8 +1,8 @@
|
|||
#include "b2hd.h"
|
||||
#include "main.h"
|
||||
|
||||
int getArray(int nRow){
|
||||
int getArray(){
|
||||
|
||||
int nCol = 8; // imposé par le nombre de sortie du capteur Vegetal Signal
|
||||
int nCol = 9; // imposé par le nombre de sortie du capteur Vegetal Signal
|
||||
int tab[nRow][nCol]; // création de la matrice contenant les valeurs , nRow définit dans les paramètre de la fonction
|
||||
|
||||
char buffer[200]; //200 valeur arbitraire
|
||||
|
@ -11,19 +11,35 @@ int getArray(int nRow){
|
|||
for(int i = 0 ; i < nRow ; i++){
|
||||
|
||||
if (!fgets(buffer, sizeof buffer, stdin)) break; // condition d'arret de la boucle si fichier fini
|
||||
printf(buffer);
|
||||
//printf(buffer);
|
||||
token = strtok(buffer, ","); // séparation valeur par virgule initiale : csv
|
||||
tab[i][0] = atoi(token);
|
||||
|
||||
for(int j = 0 ; j < 8 ; j++){
|
||||
for(int j = 1 ; j < nCol ; j++){
|
||||
token = strtok(NULL, ",");
|
||||
if(token == NULL) break;
|
||||
tab[i][j] = atoi(token); //transtypage char to int
|
||||
fprintf(stdout,token);
|
||||
}
|
||||
//printf("%d\n" , tab[i][0]);
|
||||
}
|
||||
}
|
||||
void newFile(){
|
||||
char buffer[256];
|
||||
for(int i = 0; i < nRow; i++){
|
||||
fgets(buffer , sizeof buffer , stdin);
|
||||
printf("Line : %s\n" , buffer);
|
||||
}
|
||||
while(1){
|
||||
if(!fgets(buffer,sizeof buffer , stdin)) break;
|
||||
fprintf(stdin,"%s\n",buffer);
|
||||
}
|
||||
for(int i = 0; i < nRow; i++){
|
||||
fprintf(stdin,"\n");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int main(int argc , char** argv){
|
||||
int nRow = 3000; //valeur arbitraire
|
||||
getArray(nRow);
|
||||
getArray();
|
||||
newFile();
|
||||
}
|
||||
|
|
|
@ -3,15 +3,19 @@
|
|||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
typedef struct {
|
||||
uint8_t octet1;
|
||||
uint8_t octet2;
|
||||
uint8_t octet3;
|
||||
uint8_t octet4;
|
||||
} quartet;
|
||||
|
||||
int64_t millis()
|
||||
{
|
||||
struct timespec now;
|
||||
timespec_get(&now, TIME_UTC);
|
||||
return ((int64_t) now.tv_sec) * 1000 + ((int64_t) now.tv_nsec) / 1000000;
|
||||
}
|
||||
|
||||
int nRow = 100000;
|
BIN
C-Script/newFileData
Executable file
BIN
C-Script/newFileData
Executable file
Binary file not shown.
18
C-Script/newFileData.c
Normal file
18
C-Script/newFileData.c
Normal file
|
@ -0,0 +1,18 @@
|
|||
#include "main.h"
|
||||
|
||||
void newFile(){
|
||||
char buffer[256];
|
||||
for(int i = 0; i < nRow; i++){
|
||||
fgets(buffer , sizeof buffer , stdin);
|
||||
}
|
||||
while(1){
|
||||
if(!fgets(buffer,sizeof buffer , stdin)) break;
|
||||
fprintf(stdin,"%s\n",buffer);
|
||||
}
|
||||
for(int i = 0; i < nRow; i++){
|
||||
fprintf(stdin,"\n");
|
||||
}
|
||||
}
|
||||
int main(int argc , char** argv){
|
||||
newFile();
|
||||
}
|
BIN
C-Script/power
Executable file
BIN
C-Script/power
Executable file
Binary file not shown.
9
C-Script/power.c
Normal file
9
C-Script/power.c
Normal file
|
@ -0,0 +1,9 @@
|
|||
#include "main.h"
|
||||
|
||||
float power(){
|
||||
|
||||
}
|
||||
|
||||
int main(int argc , char** argv){
|
||||
power();
|
||||
}
|
900011
C-Script/save.txt
Normal file
900011
C-Script/save.txt
Normal file
File diff suppressed because it is too large
Load diff
1800022
C-Script/test.txt
1800022
C-Script/test.txt
File diff suppressed because it is too large
Load diff
0
C-Script/test1.txt
Normal file
0
C-Script/test1.txt
Normal file
300001
C-Script/testarray.txt
300001
C-Script/testarray.txt
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue