Convert strings to longs
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
cc44daa055
commit
625972ce92
@ -2,6 +2,6 @@
|
||||
#C
|
||||
printf "Running program...\n\n\n"
|
||||
if gcc $(find . -type f -name "*.c") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then
|
||||
./${PROJECT_NAME}
|
||||
./${PROJECT_NAME} "$@"
|
||||
fi
|
||||
printf "\n\n"
|
||||
|
@ -1,2 +1,2 @@
|
||||
build.sh:dbb1880f6b747ec208d6f277c0be61c2 -
|
||||
build.sh:fcbd8c14fe2a608d11166cf5aa7dba02 -
|
||||
commit.sh:89783d2e6a165aa9612c79cfbd804a35 -
|
||||
|
24
main.c
24
main.c
@ -1,5 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#include <sys/uio.h>
|
||||
|
||||
unsigned long strToLong(char*str) {
|
||||
int counter=0;
|
||||
char c;
|
||||
unsigned long val=0;
|
||||
while ((c=str[counter++])!='\0') {
|
||||
val*=10;
|
||||
val+=c-'0';
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
int main(int argc,char**argv) {
|
||||
printf("Hello World!");
|
||||
unsigned int pid;
|
||||
unsigned long addr;
|
||||
unsigned long val;
|
||||
if (argc<3) {
|
||||
printf("3 arguments required! Only %d specified.",argc);
|
||||
} else {
|
||||
for (int i=1;i<argc;i++) {
|
||||
printf("\nArg %d: %lu",i+1,strToLong(argv[i]));
|
||||
}
|
||||
}
|
||||
printf("\nHello World!");
|
||||
}
|
4
sig
4
sig
@ -2,8 +2,8 @@ export AUTO_UPDATE=true
|
||||
|
||||
source utils/define.sh
|
||||
|
||||
define PROJECT_NAME "CProjectTemplate"
|
||||
define CUSTOM_PARAMS "-lncurses"
|
||||
define PROJECT_NAME "memovr"
|
||||
define CUSTOM_PARAMS ""
|
||||
define LANGUAGE "C"
|
||||
|
||||
source utils/main.sh
|
@ -25,4 +25,4 @@ if [ -z "$1" ]
|
||||
exit
|
||||
fi
|
||||
|
||||
./$LANGUAGE/scripts/$1.sh "${*:2}"
|
||||
./$LANGUAGE/scripts/$1.sh "${@:2}"
|
Loading…
x
Reference in New Issue
Block a user