Skip to primary content
Skip to secondary content

C For Dummies Blog

Main menu

  • C For Dummies (home)
  • History
  • Series
  • Supplemental
  • Blog Miscellany

Author Archives: dgookin

Post navigation

← Older posts
Newer posts →

Going Mad for Mod

Posted on August 6, 2022 by dgookin
Reply

I have two questions when it comes to using the % operator: Is it modulus or modulo? And which value comes first?
Continue reading →

Posted in Lesson | Leave a reply

From ‘A’ and ‘a’ to ‘Z’ and ‘z’

Posted on August 1, 2022 by dgookin
Reply

Difficulty: ★ ☆ ☆ ☆

Here’s an easy exercise to try, something for those first learning C programming but also a challenge for experienced users: Output the alphabet A to Z in both upper and lowercase letters. It’s an “easy” exercise only when you don’t explore the possibilities.
Continue reading →

Posted in Exercise | Leave a reply

Forcing a Decision

Posted on July 30, 2022 by dgookin
5

Programs often ask questions: yes-or-no and multiple choice. The user must select one of the given options, which I refer to as forcing a decision. Your goal as programmer is to pester the user to input a valid choice.
Continue reading →

Posted in Lesson | 5 Replies

Returning a Non-Static String

Posted on July 23, 2022 by dgookin
Reply

It’s possible to return a string created in a function without declaring it static. This trick requires some understanding of how functions return values. Nerd alert!
Continue reading →

Posted in Lesson | Leave a reply

Having Fun with the getline() Function

Posted on July 16, 2022 by dgookin
Reply

In last week’s post, I updated information I had originally written about the useful getline() function. The topic is worthy of further exploration, specifically with the mechanics behind the function’s internal allocation — and reallocation — of memory.
Continue reading →

Posted in Lesson | Leave a reply

The getline() Function – Update

Posted on July 9, 2022 by dgookin
2

Back in early 2015, I wrote about the getline() function, which is a handy way to read a string. I’ve been informed that my post is the top result for a Google search on getline() — and I have an update!
Continue reading →

Posted in Lesson | 2 Replies

Your Own Version of left-pad() – Solution

Posted on July 8, 2022 by dgookin
Reply

Can you write your own left-pad function in C? Would you get so angry that you’d pull it from the Jenga-tower NPM and bring the Internet to its knees? I hope your answer Yes to the first question and No to the second, because your task for this month’s Exercise is to write that function.
Continue reading →

Posted in Solution | Leave a reply

Chatting with a Thread

Posted on July 2, 2022 by dgookin
Reply

A launched thread can be passed an argument, similar to any function. And the thread can return a value, just like any function. But while the thread runs, options for communications are rather limited.
Continue reading →

Posted in Lesson | Leave a reply

Your Own Version of left-pad()

Posted on July 1, 2022 by dgookin
2

Difficulty: ★ ★ ☆ ☆

Padding a string on its left side isn’t that difficult, yet it’s a vital piece of code. To understand why, you need to know that the initialism NPM stands for Node Package Manager. It’s a critical part of the Internet.
Continue reading →

Posted in Exercise | 2 Replies

Introduction to Pipes

Posted on June 25, 2022 by dgookin
Reply

If you’re like me, you’re probably more familiar with the concept of pipes at the command prompt than in a programming environment. Or maybe you don’t care either way. Regardless, both types of pipe are similar forms of communications, but programming pipes seem specifically weird to me.
Continue reading →

Posted in Lesson | Leave a reply

Post navigation

← Older posts
Newer posts →

Recent Posts

  • Code Page 437
  • Dumping the Screen in W-I-D-E Color
  • Which is Greatest? – Solution
  • Dumping the Screen in Color
  • Which is Greatest?

Recent Comments

  • dgookin on Dumping the Screen in W-I-D-E Color
  • M.Stumpfl on Dumping the Screen in Color
  • Chris Webb on Dumping the Screen in W-I-D-E Color
  • Chris Webb on Dumping the Screen in Color
  • M.Stumpfl on Dumping the Screen in Color

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 1997-2025 by QPBC.
All rights reserved

Proudly powered by WordPress