R1D25 The C Programming Language

| programming |

I realize I am kind of all over the map, but I learn best when I am doing 50 things at once. Ast least that is what I tell myself. It could also be the reason why I am a master of none. :)

I’ve struggled to get through K&R for a while. I figured I could spend the next few days of 100 days of code to make my way through this book before making my way back to the C# course which was starting to make my head hurt a little bit.

Of course, this turned out to not be the best idea because I spent way too much time trying to solve a seemingly very simple problem in C. It’s a problem I’ve gotten stuck on several times as I have made my way through this book in the past.

The problem is:

Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank.
This seems stupidly simple. But I can't seem to figure it out, and I refuse to google for the solution just yet.

I tried an approach using getchar() and putchar() but my output either contains no spaces, a jumble of words, or something else. I’ll take another crack at this tomorrow and might resort to either pulling out gdb to step through my stupidly simple code, or go figure out the internals of how getchar() and putchar() work in the standard library.

By the end of this, I will know more about these two functions than I ever wanted to.

Thank you for reading! Share your thoughts with me on bluesky, mastodon, or via email.

Check out some more stuff to read down below.

Most popular posts this month

Recent Favorite Blog Posts

This is a collection of the last 8 posts that I bookmarked.

Articles from blogs I follow around the net

13/12/2024

# I can't believe it's been over a month since the last post. Not very good for someone who's supposed to be back. Still, I've also been struggling to get back to making music again; I've had a couple of ideas and put them on SoundClou…

via Colin Walker - Daily Feed December 18, 2024

Christmas with Grubbs – an animated holiday special I worked on that you and your kids will love.

I am part of an animated holiday special and you can watch it on YouTube for free! Christmas With Grubbs is an animated holiday special based on Max Weaver's comic. It's about a little boy and his imaginary friend who get into all sorts of mischie…

via WIL WHEATON dot NET December 17, 2024

Businessweek: Crypto Got What It Wanted in November’s Election. Now What?

The industry is now in a position to weaken financial rules that might protect consumers from the next crypto crash.

via Citation Needed December 17, 2024

Generated by openring