From bdde9bd1ca65393f63e6ef60e86b7c193d624455 Mon Sep 17 00:00:00 2001 From: Hayet Date: Mon, 1 Jun 2026 13:15:48 +0000 Subject: [PATCH] Update 1st June 26 --- Hayet_Classwork/cp | Bin 0 -> 16160 bytes Hayet_Classwork/cp.c | 18 ++++++++++++++++++ Hayet_Classwork/cp.csv | 2 ++ Hayet_Classwork/phonebook | Bin 0 -> 16160 bytes Hayet_Classwork/phonebook.c | 20 ++++++++++++++++++++ Hayet_Classwork/phonebook.csv | 2 ++ address | Bin 0 -> 16016 bytes address.c | 9 +++++++++ example1.c | 7 +++++++ garbage | Bin 0 -> 16016 bytes garbage.c | 10 ++++++++++ isiah/learning-area | 1 + memory | Bin 0 -> 16008 bytes memory.c | 17 +++++++++++++++++ note.txt | 3 +++ 15 files changed, 89 insertions(+) create mode 100755 Hayet_Classwork/cp create mode 100644 Hayet_Classwork/cp.c create mode 100644 Hayet_Classwork/cp.csv create mode 100755 Hayet_Classwork/phonebook create mode 100644 Hayet_Classwork/phonebook.c create mode 100644 Hayet_Classwork/phonebook.csv create mode 100755 address create mode 100644 address.c create mode 100644 example1.c create mode 100755 garbage create mode 100644 garbage.c create mode 160000 isiah/learning-area create mode 100755 memory create mode 100644 memory.c diff --git a/Hayet_Classwork/cp b/Hayet_Classwork/cp new file mode 100755 index 0000000000000000000000000000000000000000..11151d19fd3b1057a34b6b777ca6232bd1e80179 GIT binary patch literal 16160 zcmeHOZ)_Y#6`wmdjYFK+NfU6A60b^w9H=+v*l`VQn)9D?)+kQW#G!vg*qnW9`>Ok6 z?)DnHYKl=x6=Ovdseptk6pE@M;6sE^K@lGuQl+6PDB(jCBoG!N$QA`$QBVSDj^EpT zZ@ssiK`Ig-V8`11&HKIgW@g{a?#+59vzem|Gh`nqtNOe#;eBDmHm--H}U!CR@qk?#!ODjRC?_v0H z*RsXG2I=NQT;Fp25aaj@a#+=lOnRuJeMctMl1b-E6D<>+9W5R0dNHr>bSkEHQ5`g< z_U=ETqEl*?IPs_a1{@St(%-z*e7)h~FMfaS3H#{u4JERdAwe?b zSK%NV_xeAFoXZhjv3`~%TrRDFVtp0mQE*xnp6aP)uP?(-g4b{a(@GH4%GtFHe+s;Y zBbb^%+!G{89w}JKlp4v8TRCN#=&fP1XeSG{nN6mN8JV+41c8|-`7@|Iwbjip2$K7Qg?>slz;hK+^I!HC=<7vElDemTIJn$pN zA!>a*-3O8y;%<)Y-SO_qjXs`qVG1JNlc zR-E6Vl=1mlJ6gVMoP4eJf>U65*BhYA+up>vzA26z$z!Bjm@6Y~`!UHhrChk|$md9= zspP_}BY%%%n))rAb>t@?k30|ANmPI9ANr@SeA<})jdAj~iw6f2t+TB^F;4Hk0)z6# zEiiv)M6Yjp*0Bda3C1|RqCoJm8}>#t{We}tsOhW9bM;MAWO#uQ_Wh3iu5Nw5^rZ*vD`np|b z%r@s7QoxJAvJK5@gCE-e}}2^Yv?A%*?=C zh5AXT7hXpzjF}U2^9C8uoS2{AgUn3g7J55&6y5EO1+Vw1iD3#O5Jn)3Kp25A0$~Kg z2!s&`BM?R)j6fKH|Ah$9_o%{T?7%bxgZ*Aiz z>Q^7Hol<)?Kk$*Zd!5gG)Gr1vsPqW{b7a-QTfyx33H4*rl{Dv@MO-zC<+&!yE%jH?+N88Q{4uUr_%qxvY4&Y)6q^lalDSdsNvlvy=W|+Xr{1c!Y0a&!SL=4EqAF5c z?@(`-gG%bB2sBS~U^O>IuNP58Hv;YWs04z5B#vW`m@YMcb`B%YfOYUB7 z5&S)#w3Jzm2kZJMek}s`g*rT3uv_&!*1;!-(x#mpRUnFXX=FqnR!eKF}MWX4R{`9jf5mL}A2K0BVVY%8V5s$02H25XJpL(1H{??89g zKJ!3d-{HidIoQ>`F9DC>wt~3q7x*`O1f0DIo-u7MFs)S5PVzp4N)25msv^C+s{lgf z76UU?%$sA$T#B|I^dEp#DxEV+MJt7Jb2ynp#UlGUyC0lg5f!z#J0B`2)5N|8i4ARd zsJe@xawA1$0Tgwm^x|aJP7VR>f{SC4OXskAVqEFDylv^DxspC!zh5o$LFJf_C5vN9Pfg}fg^PB<)$or=g?{WC(!KPb z!BFnr}Fy?r>G4{8g zX>}SIimCX^yjO6R4W<6z^?#N9yV*|W(H{EzDP}?cZ-AqAN%`LI3IDFh`vn){v{mwi zFXHg~YwRa@&~J=9t37-r;6Kg=g3?|oMr6UW0skrX7yJS>&X=Tqp_AF;pmpVHWpQQn`J{ipc71_jkG{&nmpc%L{j2J8Phc)x!q`wPAh@Rzs={Yzx9 za@Dzqh?D(nvL7>OFS6h~eCmDv^4@u^g-Tl*Z?3c?i~l=N(AeY0mN)P9_Se$IA<_L$ zN&KWAzXOg;#9#K&&F&y;eCKq*JBz>IyU_Uk<-K*D{X0ERHzR(6cf#54uf<(EE#{)M z)0LLmFLE86sVr%~%nM`eFZGB$)#Xp?xPCVGRN_DAF>Xfu{U~G4Z+eOg{1!LtgHW!= oA?=ap?<#Q8cE5kD-Idk_3YU7tmZsCy{JZFf4QX@0At0)M0O34HSpWb4 literal 0 HcmV?d00001 diff --git a/Hayet_Classwork/cp.c b/Hayet_Classwork/cp.c new file mode 100644 index 0000000..4ac8ca7 --- /dev/null +++ b/Hayet_Classwork/cp.c @@ -0,0 +1,18 @@ +#include + +typedef unsigned char BYTE; +int main(int argc, char *argv[]) +{ + FILE *src = fopen(argv[1], "rb"); + FILE *dst = fopen(argv[2], "wb"); + + BYTE b; + + while (fread(&b, sizeof(b), 1, src) != 0) + { + fwrite(&b, sizeof(b), 1, dst); + } + + fclose(dst); + fclose(src); +} diff --git a/Hayet_Classwork/cp.csv b/Hayet_Classwork/cp.csv new file mode 100644 index 0000000..68c036b --- /dev/null +++ b/Hayet_Classwork/cp.csv @@ -0,0 +1,2 @@ +Hayet, 77666327 +Munna, 59950786 diff --git a/Hayet_Classwork/phonebook b/Hayet_Classwork/phonebook new file mode 100755 index 0000000000000000000000000000000000000000..a8f9111e6a918153493239c67d220115d6b532a4 GIT binary patch literal 16160 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 +#include +#include + +int main(void) +{ + // FILE here calls FILE function from stdio.h & "a" using for apend. + FILE *file = fopen("phonebook.csv", "a"); + if (file == NULL) + { + return 1; + } + char *name = get_string("Name: "); + char *number = get_string("Number: "); + + fprintf(file, "%s, %s\n", name, number); + + fclose(file); + return 0; +} diff --git a/Hayet_Classwork/phonebook.csv b/Hayet_Classwork/phonebook.csv new file mode 100644 index 0000000..68c036b --- /dev/null +++ b/Hayet_Classwork/phonebook.csv @@ -0,0 +1,2 @@ +Hayet, 77666327 +Munna, 59950786 diff --git a/address b/address new file mode 100755 index 0000000000000000000000000000000000000000..2aefb57f2c47adf21adb1a27d1eaa2625a59a0f2 GIT binary patch literal 16016 zcmeHOZEPGz8J;^g$)!!~i<^L*ka!CTathw~?AREpkn?BO#Yx=6QA0)9tbJ?yr28;; zd(^I?k`gF2AyNvcAOuoDm0GDk2omrM!9}TBgCgYgSNV{L5S3hs4@YfLO4}UoyZb(y z^-L%VnfIBQeP?%X&O7sk!I7bOET)j^)F%~Nqe+iROTl8dWC+r#M{TBK zi`u2ulYN`ZdF5#jsMJd@$5&!P_&P$?HF0JY{D4O*AbQBiy0ua(cZd>D$$7AD9T$il z#z&HB8P6Lq|@i z_!(7Y4tmaSr4NUd%fHt8^p(ZS&poj7zUH@Hdnxf|>+YW{qYl=v4=47=CBZhX2lnyK z|52tTuhdoh*Ljy%<1j>g<0@rbpSB7=MciusJJ;~%ank4$PA7@@V3=gv93DGtX6%wZ zl`T7VY3y)+u2`_gtnr+!OmiwBOvMPG$>MF8i>p zW=h$DGpX3C+||y*mP)x6XS>y*k>S36vqSIDyZn6Te(qkJMzD@PeB=}(<}@L$r^@#1 zMjoZdg!}OmPtvf&)z{gX67F-{U+r5wenIYI@XJzRGVPUvhh07B@jT`{R!9p0K6srh z26(=%kX{b(?(%>U6i`={m6vB6X|^-JUYfvelS&;lK*T3rlhP^k9`DNqMUk@6WZqymE7mTYnovl>C zJGxgvqIPYvp=IEfp8I#^z)sSt%12HZXAk_AJe4v3inGZ$ci<)&OMB_8mNImBVci>K z#~!4%{q|Y^>O)j0{W(EWieK`@!M8iOqVt1q8}oz9#<|Keb@d1JN?lY-FW#)xQdJ6S z@BC<0Lgq6qv4Bf#&s_RQR_Vms>Y z;dgob?x<}On2OCNV>>o&NL-*7Rm}4{`x}3& z)jrG)0~_2oUArmEFW4>;uMw*Hu>lB;C#yZ9wV&gZ~cCoRZk$;zQLirmvYelx7lEs5q zb2!64EGc2F;ewRk?$PRdf_Dfu32qYvh)gZX`bDgPgg^g&CRRm`-)-u8EnLXs5u=jR5hWNcm22e>w>{QLz&h3zt(yE z$gSs2wVlaMMYl`e_SU}eM9`y@?1?x!MBO${)GLXCSHR$ zfIlbR{l{2< zspRu>Bnen1c{(dxtxTq5m&?>8(;Pb1dw9?sJTkyb{s%sNr1$V}Khd-!!W=ZD)EGFX z%tIqb`+7&rqeDZ-2gl5@-oBARQkbEw0BJ1lrv?4*y4k?aSdOLK(~$iFzLfU`P*|wk z+hah+%AE;jrd%|qtwM%(EeszeuS~XJR?2opQ84IWj+e`#mHi2{(*Y;RTOiih*AU#r zu(CTGL#6ccT;8$937wLM)5y_|2fH+*^g_|G^{GNdpD7h*?2ppFjrJY9aF+v7c(Jl~;P zi@qzo)Fj_KK+Jcf*!4x8@k8|CIR^ASq6cbJ7EG9bfa7g;LH$Y51Nr~x!Gz})IR4%W z>hZk^)Zi!>*56P3-)YW*{$m~oMEjV>h5K)jp677TW1a_mR@&u0a-5;Zd@D;FpEC5A zHv%zFBo{Yv9l`WDGI&k~J?3FPiZl8TKj0%&&T~B2nCAi8MIY|J(CR#8IHu5Jo(Zgq zBiaw2|F=ZnCw`c>0ud+Hb3Uy9K5-lq)bD>k$oB;1^W@^D@c4h1*q~k$osXge;OhtY zOh})W0wDSeJ#65`kRIQ+z`H^Nj&@PsPeXdlD}eaD1OM>(|4j54Kc$JMAo?k+JJ!fE zK2IO+BJ>H33`#(L#}-WC_FtmHpuR`*yn){giYXuN&+mz&MW^mP#IE=qhy9OXf7rk! z(liA0nCC9Eac%$F9(2Ih$%n5!d2IRfPwZ#KzE!?|I6;STe2zFif9SCfuDXxCX(TDxHtzgKFNk5~V+&A + +int main(void) + +{ + int n = 50; + int *p = &n; + printf("%p\n", p); +} diff --git a/example1.c b/example1.c new file mode 100644 index 0000000..1ef9984 --- /dev/null +++ b/example1.c @@ -0,0 +1,7 @@ +const iunt capacity = 50; + +typedef struct +{ + person people[CAPACITY] + int size; +} stack; diff --git a/garbage b/garbage new file mode 100755 index 0000000000000000000000000000000000000000..75de09cd1b2b9516b64ed9865eba6b127f43b9e6 GIT binary patch literal 16016 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 + +int main(void) +{ + int scores[1024]; + for (int i =0; i < 1024; i++) + { + printf("%i\n", scores[i]); + } +} diff --git a/isiah/learning-area b/isiah/learning-area new file mode 160000 index 0000000..31b3ff0 --- /dev/null +++ b/isiah/learning-area @@ -0,0 +1 @@ +Subproject commit 31b3ff0a62eb38659ef8eed6e1c9e9d69cb7ea2d diff --git a/memory b/memory new file mode 100755 index 0000000000000000000000000000000000000000..1b38b1b56fed82d439958ead969345131f7b891c GIT binary patch literal 16008 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 literal 0 HcmV?d00001 diff --git a/memory.c b/memory.c new file mode 100644 index 0000000..9830c9f --- /dev/null +++ b/memory.c @@ -0,0 +1,17 @@ +// Demonstrates memory error via valgrind + +#include +#include + +int main(void) +{ + int *x = malloc(3 * sizeof(int)); + { + return 1; + } + x[0] = 72; + x[1] = 73; + x[2] = 33; + free(x); + return 0; +} diff --git a/note.txt b/note.txt index b451de4..3b6a174 100644 --- a/note.txt +++ b/note.txt @@ -20,3 +20,6 @@ vi .gitignore - libcs50/ - a.out + +// Memory Check +valgrind is an arcane software often useful for testing memory.