├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Chapter 1 - A Tutorial Introduction ├── Exercise 1.10 - Explicit Tabs, Backslash and Backspaces.c ├── Exercise 1.11 - Test Word count program.c ├── Exercise 1.12 - Print the input one word per line.c ├── Exercise 1.13 - Horizontal Histogram.c ├── Exercise 1.13.2 - Vertical Histogram.c ├── Exercise 1.14 - Histogram of Frequency of Characters.c ├── Exercise 1.15 - Temperature Convertor using function call.c ├── Exercise 1.16 - Print length of arbitrary long input line.c ├── Exercise 1.17 - Print lines that are longer than 80 chars.c ├── Exercise 1.18 - Remove trailing blanks and tabs.c ├── Exercise 1.19 - reverse a string.c ├── Exercise 1.2 - Experiment with printf.c ├── Exercise 1.20 - detab, replaces tabs with spaces.c ├── Exercise 1.21 - entab, replaces spaces with tabs.c ├── Exercise 1.22 - fold long lines.c ├── Exercise 1.23 - Remove comments from a C program.c ├── Exercise 1.24 - Check rudimentary Syntax Errors in a C Program.c ├── Exercise 1.3 - Temperature Convertor.c ├── Exercise 1.4 - Temperature Convertor.c ├── Exercise 1.5 - Temperature Convertor in Reverse.c ├── Exercise 1.6 - Verify the value of EOF.c ├── Exercise 1.7 - Value of EOF.c ├── Exercise 1.8 - Count blanks, tabs and newlines.c ├── Exercise 1.9 - Replace Continous blanks with a single blank.c ├── Section 1.1 Getting Started.c ├── Section 1.10 External Variables and Scope.c ├── Section 1.2 Variables and Arithmetic Expressions.c ├── Section 1.3 The for statement.c ├── Section 1.4 Symbolic Constants.c ├── Section 1.5 Character Input and Output.c ├── Section 1.5.1 File Copying.c ├── Section 1.5.2 Character Counting.c ├── Section 1.5.2 Character Counting2.c ├── Section 1.5.3 Line Counting.c ├── Section 1.5.4 Word Counting.c ├── Section 1.6 Arrays.c ├── Section 1.7 Functions.c └── Section 1.9 Character Arrays.c ├── Chapter 2 - Types- Operators and Expressions ├── Exercise 2.1 - Count the Ranges.c ├── Exercise 2.10 - upper case letters to lower case.c ├── Exercise 2.2 - Write getline without && and || operator.c ├── Exercise 2.3 - Converting Hexadecimal Digits Into Integers.c ├── Exercise 2.4 - Compare S1, S2 To Delete Same Character in S1.c ├── Exercise 2.5 - return the first location in the string s1 comparing s2.c ├── Exercise 2.6 - Setting bits at a position n.c ├── Exercise 2.7-Setting bits at a position n Inverted.c ├── Exercise 2.8-returns the value of the integer x rotated to the right by n positions.c └── Exercise 2.9 - two’s complement number system.c ├── Chapter 3 - Control Flow ├── Exercise 3.1 - Binsearch function, writing minimum tests inside a loop.c ├── Exercise 3.2 - escape sequences into the real characters.c ├── Exercise 3.3 - expand short hand notation in s1 into string s2.c ├── Exercise 3.4 - itoa to handle largest negative integer.c ├── Exercise 3.5 - function itob, converts a integer into a string.c └── Exercise 3.6 - itoa with field width.c ├── Chapter 4 - Functions and Program Structure ├── Exercise 4.1- strindex which returns rightmost occurance.c ├── Exercise 4.10 - Calculator using getline.c ├── Exercise 4.11 - getline using static.c ├── Exercise 4.12 - convert integer into string by calling recursive routine.c ├── Exercise 4.13 - reverse the string s.c ├── Exercise 4.14 - swap that interchanges two arguments of type t.c ├── Exercise 4.2 - Extend atof to handle scientific notation.c ├── Exercise 4.3 - RPN modulus operator and negative numbers.c ├── Exercise 4.4 - RPN Calculator - print two top elements of the stack without popping.c ├── Exercise 4.5 - RPN Calculator with mathematical functions.c ├── Exercise 4.6 - RPN Calculator with variables.c ├── Exercise 4.7 - Function ungets that will push back an entire string onto the inpu.c ├── Exercise 4.8 - getch and ungetch handling pushback character.c ├── Exercise 4.9 - getch and ungetch handling EOF Character¶.c ├── Section 4.1 - Find the pattern in the line and print it.c ├── Section 4.2 - atof - convert string to double.c └── Section 4.3 - Reverse Polish Notation Calculator.c ├── Chapter 5 - Pointers and Arrays ├── Exercise 5.1 - get next integer from input to *pn.c ├── Exercise 5.10 - expr, evaluate rpn from command line.c ├── Exercise 5.11 - entab and detab which accepts arguments.c ├── Exercise 5.12 - entab -m + which accepts arguments.c ├── Exercise 5.13 - tail prints the last n lines of input.c ├── Exercise 5.14 - sorting in reverse (decreasing) order.c ├── Exercise 5.15 - fold upper and lower case together.c ├── Exercise 5.16 - -d makes comparison on letters, numbers, blanks.c ├── Exercise 5.17 - Sorting with options.c ├── Exercise 5.18 - recover from input errors.c ├── Exercise 5.19 - undcl does not add redundant parentheses.c ├── Exercise 5.2 - get next float from input to *pn.c ├── Exercise 5.20 - dcl handling declarations with function argument types, qualifiers.c ├── Exercise 5.3 - strcat(s,t) copies the string t to the end of s.c ├── Exercise 5.4 - strend returns 1 if string t occurs at the end of the string s.c ├── Exercise 5.5 - simple versions of strncpy, strncat, and strncmp.c ├── Exercise 5.6 - Find the pattern using pointers.c ├── Exercise 5.7 - Readlines using array.c ├── Exercise 5.8 - program which has day of the year and month day.c ├── Exercise 5.9 - program which has day of the year and month day using pointers.c └── Section 5.6 - Pointer to Arrays.c ├── Chapter 6 - Structures ├── Exercise 6.1 - getword.c ├── Exercise 6.2 - Identical Variables.c ├── Exercise 6.3 - Cross Referencer.c ├── Exercise 6.4 - Words and Frequency.c ├── Exercise 6.5 - undef: remove name and definition from table.c ├── Exercise 6.6 - define processor.c └── Section 6.3 Arrays of Structures.c ├── Chapter 7 - Input and Output ├── Exercise 7.1 - upper case to lower or lower case to upper.c ├── Exercise 7.2 - print non-graphic characters in octal or hexadecimal.c ├── Exercise 7.3 - minprintf to handle facilities of printf.c ├── Exercise 7.4 - private version of scanf.c ├── Exercise 7.5 - Postfix calculator using scanf.c ├── Exercise 7.6 - Compare Two files.c ├── Exercise 7.7 - Pattern matching program with files.c ├── Exercise 7.8 - Print Pages to Files.c └── Exercise 7.9 - Analyze implementations of isupper.c ├── Chapter 8 - The Unix System Interface ├── Exercise 8.1 - program cat using read, write, open and close.c ├── Exercise 8.2 - Rewrite fopen and _fillbuf with fields.c ├── Exercise 8.3 - _flushbuf, fflush and fclose¶ Question.c ├── Exercise 8.4 - implement fseek.c ├── Exercise 8.5 - inode entry.c ├── Exercise 8.6 - Write calloc, by calling malloc.c ├── Exercise 8.7 - Error checking by malloc.c ├── Exercise 8.8 - bfree maintained by malloc.c ├── Section 8.2 - Buffered and Unbuffered getchar.c ├── Section 8.2 - Read and Write.c └── Section 8.3 open and create calls.c ├── LICENSE ├── README.md ├── _config.yml └── the_c_programming_language_2.pdf /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.10 - Explicit Tabs, Backslash and Backspaces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.10 - Explicit Tabs, Backslash and Backspaces.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.11 - Test Word count program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.11 - Test Word count program.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.12 - Print the input one word per line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.12 - Print the input one word per line.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.13 - Horizontal Histogram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.13 - Horizontal Histogram.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.13.2 - Vertical Histogram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.13.2 - Vertical Histogram.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.14 - Histogram of Frequency of Characters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.14 - Histogram of Frequency of Characters.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.15 - Temperature Convertor using function call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.15 - Temperature Convertor using function call.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.16 - Print length of arbitrary long input line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.16 - Print length of arbitrary long input line.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.17 - Print lines that are longer than 80 chars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.17 - Print lines that are longer than 80 chars.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.18 - Remove trailing blanks and tabs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.18 - Remove trailing blanks and tabs.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.19 - reverse a string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.19 - reverse a string.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.2 - Experiment with printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.2 - Experiment with printf.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.20 - detab, replaces tabs with spaces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.20 - detab, replaces tabs with spaces.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.21 - entab, replaces spaces with tabs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.21 - entab, replaces spaces with tabs.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.22 - fold long lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.22 - fold long lines.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.23 - Remove comments from a C program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.23 - Remove comments from a C program.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.24 - Check rudimentary Syntax Errors in a C Program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.24 - Check rudimentary Syntax Errors in a C Program.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.3 - Temperature Convertor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.3 - Temperature Convertor.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.4 - Temperature Convertor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.4 - Temperature Convertor.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.5 - Temperature Convertor in Reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.5 - Temperature Convertor in Reverse.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.6 - Verify the value of EOF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.6 - Verify the value of EOF.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.7 - Value of EOF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.7 - Value of EOF.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.8 - Count blanks, tabs and newlines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.8 - Count blanks, tabs and newlines.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Exercise 1.9 - Replace Continous blanks with a single blank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Exercise 1.9 - Replace Continous blanks with a single blank.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.1 Getting Started.c: -------------------------------------------------------------------------------- 1 | #include 2 | void main() 3 | { 4 | printf("Hello,world\n"); 5 | } 6 | -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.10 External Variables and Scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.10 External Variables and Scope.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.2 Variables and Arithmetic Expressions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.2 Variables and Arithmetic Expressions.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.3 The for statement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.3 The for statement.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.4 Symbolic Constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.4 Symbolic Constants.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5 Character Input and Output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5 Character Input and Output.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5.1 File Copying.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5.1 File Copying.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5.2 Character Counting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5.2 Character Counting.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5.2 Character Counting2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5.2 Character Counting2.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5.3 Line Counting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5.3 Line Counting.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.5.4 Word Counting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.5.4 Word Counting.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.6 Arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.6 Arrays.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.7 Functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.7 Functions.c -------------------------------------------------------------------------------- /Chapter 1 - A Tutorial Introduction/Section 1.9 Character Arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 1 - A Tutorial Introduction/Section 1.9 Character Arrays.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.1 - Count the Ranges.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.1 - Count the Ranges.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.10 - upper case letters to lower case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.10 - upper case letters to lower case.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.2 - Write getline without && and || operator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.2 - Write getline without && and || operator.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.3 - Converting Hexadecimal Digits Into Integers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.3 - Converting Hexadecimal Digits Into Integers.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.4 - Compare S1, S2 To Delete Same Character in S1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.4 - Compare S1, S2 To Delete Same Character in S1.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.5 - return the first location in the string s1 comparing s2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.5 - return the first location in the string s1 comparing s2.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.6 - Setting bits at a position n.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.6 - Setting bits at a position n.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.7-Setting bits at a position n Inverted.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.7-Setting bits at a position n Inverted.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.8-returns the value of the integer x rotated to the right by n positions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.8-returns the value of the integer x rotated to the right by n positions.c -------------------------------------------------------------------------------- /Chapter 2 - Types- Operators and Expressions/Exercise 2.9 - two’s complement number system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 2 - Types- Operators and Expressions/Exercise 2.9 - two’s complement number system.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.1 - Binsearch function, writing minimum tests inside a loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.1 - Binsearch function, writing minimum tests inside a loop.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.2 - escape sequences into the real characters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.2 - escape sequences into the real characters.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.3 - expand short hand notation in s1 into string s2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.3 - expand short hand notation in s1 into string s2.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.4 - itoa to handle largest negative integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.4 - itoa to handle largest negative integer.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.5 - function itob, converts a integer into a string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.5 - function itob, converts a integer into a string.c -------------------------------------------------------------------------------- /Chapter 3 - Control Flow/Exercise 3.6 - itoa with field width.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 3 - Control Flow/Exercise 3.6 - itoa with field width.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.1- strindex which returns rightmost occurance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.1- strindex which returns rightmost occurance.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.10 - Calculator using getline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.10 - Calculator using getline.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.11 - getline using static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.11 - getline using static.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.12 - convert integer into string by calling recursive routine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.12 - convert integer into string by calling recursive routine.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.13 - reverse the string s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.13 - reverse the string s.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.14 - swap that interchanges two arguments of type t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.14 - swap that interchanges two arguments of type t.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.2 - Extend atof to handle scientific notation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.2 - Extend atof to handle scientific notation.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.3 - RPN modulus operator and negative numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.3 - RPN modulus operator and negative numbers.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.4 - RPN Calculator - print two top elements of the stack without popping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.4 - RPN Calculator - print two top elements of the stack without popping.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.5 - RPN Calculator with mathematical functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.5 - RPN Calculator with mathematical functions.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.6 - RPN Calculator with variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.6 - RPN Calculator with variables.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.7 - Function ungets that will push back an entire string onto the inpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.7 - Function ungets that will push back an entire string onto the inpu.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.8 - getch and ungetch handling pushback character.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.8 - getch and ungetch handling pushback character.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Exercise 4.9 - getch and ungetch handling EOF Character¶.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Exercise 4.9 - getch and ungetch handling EOF Character¶.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Section 4.1 - Find the pattern in the line and print it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Section 4.1 - Find the pattern in the line and print it.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Section 4.2 - atof - convert string to double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Section 4.2 - atof - convert string to double.c -------------------------------------------------------------------------------- /Chapter 4 - Functions and Program Structure/Section 4.3 - Reverse Polish Notation Calculator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 4 - Functions and Program Structure/Section 4.3 - Reverse Polish Notation Calculator.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.1 - get next integer from input to *pn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.1 - get next integer from input to *pn.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.10 - expr, evaluate rpn from command line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.10 - expr, evaluate rpn from command line.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.11 - entab and detab which accepts arguments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.11 - entab and detab which accepts arguments.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.12 - entab -m + which accepts arguments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.12 - entab -m + which accepts arguments.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.13 - tail prints the last n lines of input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.13 - tail prints the last n lines of input.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.14 - sorting in reverse (decreasing) order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.14 - sorting in reverse (decreasing) order.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.15 - fold upper and lower case together.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.15 - fold upper and lower case together.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.16 - -d makes comparison on letters, numbers, blanks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.16 - -d makes comparison on letters, numbers, blanks.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.17 - Sorting with options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.17 - Sorting with options.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.18 - recover from input errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.18 - recover from input errors.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.19 - undcl does not add redundant parentheses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.19 - undcl does not add redundant parentheses.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.2 - get next float from input to *pn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.2 - get next float from input to *pn.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.20 - dcl handling declarations with function argument types, qualifiers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.20 - dcl handling declarations with function argument types, qualifiers.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.3 - strcat(s,t) copies the string t to the end of s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.3 - strcat(s,t) copies the string t to the end of s.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.4 - strend returns 1 if string t occurs at the end of the string s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.4 - strend returns 1 if string t occurs at the end of the string s.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.5 - simple versions of strncpy, strncat, and strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.5 - simple versions of strncpy, strncat, and strncmp.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.6 - Find the pattern using pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.6 - Find the pattern using pointers.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.7 - Readlines using array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.7 - Readlines using array.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.8 - program which has day of the year and month day.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.8 - program which has day of the year and month day.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Exercise 5.9 - program which has day of the year and month day using pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Exercise 5.9 - program which has day of the year and month day using pointers.c -------------------------------------------------------------------------------- /Chapter 5 - Pointers and Arrays/Section 5.6 - Pointer to Arrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 5 - Pointers and Arrays/Section 5.6 - Pointer to Arrays.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.1 - getword.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.1 - getword.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.2 - Identical Variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.2 - Identical Variables.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.3 - Cross Referencer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.3 - Cross Referencer.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.4 - Words and Frequency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.4 - Words and Frequency.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.5 - undef: remove name and definition from table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.5 - undef: remove name and definition from table.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Exercise 6.6 - define processor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 6 - Structures/Exercise 6.6 - define processor.c -------------------------------------------------------------------------------- /Chapter 6 - Structures/Section 6.3 Arrays of Structures.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.1 - upper case to lower or lower case to upper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.1 - upper case to lower or lower case to upper.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.2 - print non-graphic characters in octal or hexadecimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.2 - print non-graphic characters in octal or hexadecimal.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.3 - minprintf to handle facilities of printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.3 - minprintf to handle facilities of printf.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.4 - private version of scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.4 - private version of scanf.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.5 - Postfix calculator using scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.5 - Postfix calculator using scanf.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.6 - Compare Two files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.6 - Compare Two files.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.7 - Pattern matching program with files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.7 - Pattern matching program with files.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.8 - Print Pages to Files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.8 - Print Pages to Files.c -------------------------------------------------------------------------------- /Chapter 7 - Input and Output/Exercise 7.9 - Analyze implementations of isupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 7 - Input and Output/Exercise 7.9 - Analyze implementations of isupper.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.1 - program cat using read, write, open and close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.1 - program cat using read, write, open and close.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.2 - Rewrite fopen and _fillbuf with fields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.2 - Rewrite fopen and _fillbuf with fields.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.3 - _flushbuf, fflush and fclose¶ Question.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.3 - _flushbuf, fflush and fclose¶ Question.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.4 - implement fseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.4 - implement fseek.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.5 - inode entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.5 - inode entry.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.6 - Write calloc, by calling malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.6 - Write calloc, by calling malloc.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.7 - Error checking by malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.7 - Error checking by malloc.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Exercise 8.8 - bfree maintained by malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Exercise 8.8 - bfree maintained by malloc.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Section 8.2 - Buffered and Unbuffered getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Section 8.2 - Buffered and Unbuffered getchar.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Section 8.2 - Read and Write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Section 8.2 - Read and Write.c -------------------------------------------------------------------------------- /Chapter 8 - The Unix System Interface/Section 8.3 open and create calls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/Chapter 8 - The Unix System Interface/Section 8.3 open and create calls.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/_config.yml -------------------------------------------------------------------------------- /the_c_programming_language_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiverkiya/Dennis-Ritchie-C-Solutions/HEAD/the_c_programming_language_2.pdf --------------------------------------------------------------------------------