Skip to primary content
Skip to secondary content

C For Dummies Blog

Main menu

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

Category Archives: Lesson

Post navigation

← Older posts
Newer posts →

Capturing a Program’s Return Value

Posted on February 5, 2022 by dgookin
Reply

At the end of the main() function, a return statement must surrender an integer value to the operating system. Does a higher value please the OS? Is it offended by zero? What exactly happens with the value returned when your program is done?
Continue reading →

Posted in Lesson | Tagged execl, fork, linux, operating system return value, process, return value, system call, wait() function | Leave a reply

Oops: A (Not Really) 3D Array

Posted on January 29, 2022 by dgookin
Reply

I screwed up some code in a most delightful manner, all without knowing what I did. In fact, it was a student who ran my less-than-brilliant code and discovered the obvious flaw. But I was clueless.
Continue reading →

Posted in Lesson | Leave a reply

My Own strcasecmp() Function – Round Three

Posted on January 22, 2022 by dgookin
Reply

The strcasecmp() function isn’t part of the standard C library, though many compilers feature it. As having the function is handy, I wrote about crafting your own version back in 2019. Alas, that implementation is flawed.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part VI

Posted on January 15, 2022 by dgookin
Reply

Any mortal programmer would have stopped with last week’s Lesson, where a tally of unique and duplicate words is output. This is the desired result, right? Yes, but it’s an un-orderly list.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part V

Posted on January 8, 2022 by dgookin
Reply

The next step in the unique words program is to tally the count of each word. From last week’s Lesson, the word list is sorted, which makes the task of counting duplicates easy.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part IV

Posted on January 1, 2022 by dgookin
Reply

In our last episode, the unique words code is able to parse and list individual words in the buffer. To find unique and duplicate words, the next step is to sort the list.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part III

Posted on December 25, 2021 by dgookin
Reply

From last week’s Lesson, the text in a buffer is parsed, creating pointers to each word in the string. Alas, the addresses of these words (the pointers) aren’t saved, which is stupid. To handle the job, and to keep the Unique Words project moving forward, a dynamic array of pointers must be allocated.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part II

Posted on December 18, 2021 by dgookin
Reply

Continuing with my Unique Words project from last week’s Lesson: Once the buffer contains text, the next step is to parse the words: to split the long string of text stored in memory into separate word chunks. For this task, I turn to my old pall, the strtok() function.
Continue reading →

Posted in Lesson | Leave a reply

A Tally of Unique Words, Part I

Posted on December 11, 2021 by dgookin
Reply

It’s easy for a good C programmer to code a program to tally the number of unique words in a chunk of text. Further, the computer could track repeating words. This task would drive a human nuts, but a computer? No problem.
Continue reading →

Posted in Lesson | Leave a reply

Parsing Words with the strspn() Function

Posted on December 4, 2021 by dgookin
Reply

I’ve dabbled on the topic of parsing words from a string several times on this blog: Slicing Words from a String, Parse and Count Words in a String, and more. I just can’t have enough! In fact, this Lesson picks up the topic again, continuing my discussion of the strspn() and strcspn() functions from last week’s Lesson.
Continue reading →

Posted in Lesson | Leave a reply

Post navigation

← Older posts
Newer posts →

Recent Posts

  • C Blog 13th Anniversary
  • Colorful Data Chunks
  • A Little Bit Off the Sides – Solution
  • Working with Data Chunks
  • A Little Bit Off the Sides

Recent Comments

  • dgookin on C Blog 13th Anniversary
  • M.Stumpfl on C Blog 13th Anniversary
  • Chris Webb on C Blog 13th Anniversary
  • M.Stumpfl on A Little Bit Off the Sides – Solution
  • dgookin on A Little Bit Off the Sides – Solution

Meta

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

Copyright © 1997-2026 by QPBC.
All rights reserved

Proudly powered by WordPress